日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 接口实现计算器加减乘除(字符交互界面)

發布時間:2025/4/16 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 接口实现计算器加减乘除(字符交互界面) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//利用java接口實現計算器,實現加減乘除的功能 import java.util.Scanner; class Test {public static void main(String[] args) {fun i = new fun();jiafa s1 = new jiafa();jianfa s2 = new jianfa();chengfa s3 = new chengfa();chufa s4 = new chufa();System.out.println("請輸入你要計算的兩個數字:");Scanner scanner = new Scanner(System.in);Scanner scanner2 = new Scanner(System.in);int str = scanner.nextInt();int str2 = scanner2.nextInt();int a = str;int b = str2;System.out.println("請輸入您想要計算的方式(+,-,*,/):");Scanner scanner3 = new Scanner(System.in);String zifu1 = scanner3.next();//next()不能讀取空格,nextline()可以讀取//在實現字符窗口的輸入時,我個人更喜歡選擇使用掃描器Scanner,它操作起來比較簡單。// 在寫作業的過程中,我發現用Scanner實現字符串的輸入有兩種方法,一種是next(),// 一種nextLine(),但是這兩種方法究竟有什么區別呢?// 首先,next()一定要讀取到有效字符后才可以結束輸入,對輸入有效字符之前遇到的空格鍵、Tab鍵或Enter鍵等結束符,// next()方法會自動將其去掉,只有在輸入有效字符之后,next()方法才將其后輸入的空格鍵、// Tab鍵或Enter鍵等視為分隔符或結束符。簡單地說,next()查找并返回來自此掃描器的下一個完整標記。// 完整標記的前后是與分隔模式匹配的輸入信息,// 所以next方法不能得到帶空格的字符串而nextLine()方法的結束符只是Enter鍵,// 即nextLine()方法返回的是Enter鍵之前的所有字符,它是可以得到帶空格的字符串的。//nextLine()自動讀取了被next()去掉的Enter作為他的結束符,所以沒辦法給s2從鍵盤輸入值。// 經過驗證,其他的next的方法,如double nextDouble() ,// float nextFloat() , int nextInt() 等與nextLine()連用時都存在這個問題,// 解決的辦法是:在每一個 next()、nextDouble() 、 www.gzlij.com()、nextFloat()、nextInt()// 等語句之后加一個nextLine()語句,將被next()去掉的Enter結束符過濾掉 scanner3.nextLine();while(true) {if (zifu1.equals("+")) {System.out.print("加法結果:");i.func(s1, a, b);break;} else if (zifu1.equals("-")) {System.out.print("減法結果:");i.func(s2, a, b);break;} else if (zifu1.equals("*")) {System.out.print("乘法結果:");i.func(s3, a, b);break;} else if (zifu1.equals("/")) {System.out.print("除法結果:");i.func(s4, a, b);break;}else {System.out.println("非法輸入!");break;}}} }interface Ijisuanqi {int jisuan(int a, int b);}class fun {public void func(Ijisuanqi per, int a, int b) {System.out.println(per.jisuan(a, b));}}class jiafa implements Ijisuanqi {public int jisuan(int a, int b) {return a + b;}}class jianfa implements Ijisuanqi {public int jisuan(int a, int b) {return a - b;}}class chengfa implements Ijisuanqi {public int jisuan(int a, int b) {return a * b;}}class chufa implements Ijisuanqi {public int jisuan(int a, int b) {if (b == 0) {return -1;} else {return a / b;}}}

運行結果:

轉載于:https://www.cnblogs.com/hetaoyuan/p/10576874.html

總結

以上是生活随笔為你收集整理的Java 接口实现计算器加减乘除(字符交互界面)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品一区二区三区四区视频 | 偷拍第一页 | 麻豆久久久午夜一区二区 | 岳奶大又白下面又肥又黑水多 | 麻豆影音先锋 | 亚洲九区 | 日韩视频在线免费观看 | 国产裸体无遮挡 | 国产吃瓜黑料一区二区 | 日本一级吃奶淫片免费 | aaa亚洲| 亚洲免费高清视频 | www.com毛片| 日本不卡一区二区三区在线观看 | 色婷婷一区 | 午夜精品网站 | 久久久精品视频一区 | 国产精品国产一区二区三区四区 | 污污网站在线观看 | 波多野结衣精品视频 | 大奶在线播放 | 狂野欧美性猛交免费视频 | 国产亚洲精品成人无码精品网站 | 久久涩综合 | 性高潮视频在线观看 | 亚洲奶汁xxxx哺乳期 | 欧美有码视频 | 亚洲第一视频在线播放 | 国产一二区在线观看 | 亚洲精品中字 | 少妇色| 爱久久 | 日韩免费成人av | 久久男人的天堂 | 国产天天操 | 高h喷水荡肉少妇爽多p视频 | 国产在线观看免费 | 一本大道伊人av久久综合 | 国产片高清在线观看 | 69av一区二区三区 | 少妇视频在线观看 | 亚洲精品一区二区三区婷婷月 | 久久久久亚洲精品国产 | 奇米综合网 | 色吊丝一区二区 | 五月婷婷激情五月 | 久久91精品国产91久久小草 | 欧美熟妇交换久久久久久分类 | 欧洲视频一区 | 国产精品免费av一区二区三区 | 天堂在线官网 | 91福利视频网 | 日本亚洲色大成网站www久久 | 高清一区二区 | 欧美岛国国产 | 在线一区二区视频 | 老妇裸体性激交老太视频 | 国产日韩第一页 | 中文在线观看免费视频 | 桃色一区 | 国产在视频线精品视频 | 撸啊撸在线视频 | 黄色精品视频 | 摸一摸操一操 | 真实新婚偷拍xxxxx | 一级全黄裸体片 | 美女被捅个不停 | 婷婷亚洲五月 | 国产又黄又大又粗的视频 | 色婷婷国产精品视频 | 国产精品视频观看 | 亚洲精品第一页 | 91大神一区二区 | 一本久道久久综合无码中文 | 老司机激情视频 | 小视频成人 | 三级视频网址 | 妺妺窝人体色www在线下载 | 国产精品图片 | 男女黄色网 | 国产一级黄色大片 | 17c精品麻豆一区二区免费 | 亚洲精品综合在线观看 | 熟女少妇精品一区二区 | 国产一区二区三区免费视频 | 强开小受嫩苞第一次免费视频 | 成人久久视频 | 健身教练巨大粗爽gay视频 | 欧洲av一区二区三区 | 波多野结衣一区二区 | 色综合一区二区 | 熟妇人妻精品一区二区三区视频 | 伊人草草 | 巨大胸大乳奶电影 | 国产精品久久久 | 91久久精品www人人做人人爽 | 国产精视频 | 国产伦精品一区二区三区免费迷 | 日韩不卡在线视频 |