第三周JAVA学习笔记(三)
import java.util.Scanner; public class leijiajisuan { public static void main(String[] args) { // TODO Auto-generated method stub int nextValue=1,sum=0; //定义sum初始值为0 while(nextValue!=0){ System.out.println("请输任意数(以0结束)"); //以0做结束 Scanner kbinput=new Scanner(System.in); //直接写入硬盘 nextValue=kbinput.nextInt(); sum=nextValue+sum; } System.out.println("所输入的数之和为:"+sum); } }
以上这个代码是自己简单制作的,先定义sum初始化值是0,再以0做循环结束的标志来实现输入不同整数进行累加计算,运用Scanner来直接写入硬盘读取整数,当循环体不等于0时继续累加,等于0就跳出循环输出运算结果。效果图为:
以下下代码是今天上课所学的,注释的地方时直接读取输入的数字进行计算累加,注释的地方运行的效果图为
接下来是另一种使用循环结构实现累加的方法,用“\\s”做分割符,“hasNextInt”在循环中判断整数是否还存在来实现累加,效果图为:
import java.util.Scanner; public class testScanner { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /* int nextValue1,nextValue2; //定义两个变量 Scanner kpInput = new Scanner(System.in); nextValue1 = kpInput.nextInt(); nextValue2 = kpInput.nextInt(); System.out.println("读取:" +(nextValue1+nextValue2)); kpInput.close();*/ int nextValue,sum = 0; Scanner kpInput = new Scanner(System.in); //创建Scanner类 kpInput.useDelimiter("\\s"); //设置分隔符 while(kpInput.hasNextInt()){ //使用hasNextInt()方法判断是否还有整数 nextValue = kpInput.nextInt(); //读取数据流中的下一个整数 sum += nextValue; } kpInput.close(); //关闭流对象 System.out.println("Sum:" +sum); System.out.printf("Sum: %d" ,sum); } }
期末课程设计选题:QQ登录界面、好友列表界面及聊天框界面。
功能实现:简单的功能可实现,如:点击登录进入好友列表界面,点击好友可进入聊天框,聊天可输入及输出,也可改变字体颜色大小。
分工情况:程雯、辛奕宏做登录界面,实现登录功能,米健霞做QQ聊天界面,实现聊天功能。
草图如下:![](https://images2015.cnblogs.com/blog/903690/201603/903690-20160328202757738-1479553278.jpg)
![](https://images2015.cnblogs.com/blog/903690/201603/903690-20160328202805066-1655632941.png)
![]()
![]()
分工情况:程雯、辛奕宏做登录界面,实现登录功能,米健霞做QQ聊天界面,实现聊天功能。
草图如下:
![](https://images2015.cnblogs.com/blog/903690/201603/903690-20160328202757738-1479553278.jpg)
![](https://images2015.cnblogs.com/blog/903690/201603/903690-20160328202805066-1655632941.png)