首页 > 编程 > Java > 正文

java基础知识总结3

2019-11-06 06:54:54
字体:
来源:转载
供稿:网友
一:while循环:(重复的代码要用到循环)while(循环条件)//先判断循环条件,符合条件执行语句{语句//循环中被重复的执行的操作}如:累加求和1+2+3+4+...100?;public  class Test{public static void main(String[] args){int i=0;int sum=0;while(i<=100)(sum=sum+i;}PRintf(sum);}}二:do while循环(先判断后执行  至少执行一次)do{  循环操作}while(循环条件);如:连续录入学生姓名输入q系统退出public class Test{public static void main(String[] args){String name;Scanner in = new  Scanner(System.in);do{System.out.println("请输入姓名");name=in.next();}while(!name.equals("q"));//输入name值等于q则程序结束System.out.println("结束");}}猜数字游戏public class Test {public static void main(String[] args){int num;int cnum;cnum = (int) (Math.random()*100+1);System.out.println((cnum));do{Scanner in = new Scanner(System.in);System.out.print("请猜下电脑随机生成的数");num = in.nextInt();if(num>cnum){System.out.println("猜大了");}else if(num<cnum){System.out.println("猜小了");}}while(num!=cnum);System.out.println("猜对了");}}三:for循环先判断在执行 在已知循环次数情况下使用for(参数初始化;条件判断;更新循环){循环操作语句;}执行步骤 参数初始化 -条件判断(满足时)-循环语句-更新循环;如:循环输入五门成绩,并计算平均成绩public class  Test{public static void main(String[] args){Scanner in =  new Scanner(System.in);for(int i=1;i<=5;i++){System.out.println("请输入第"+i"门成绩");int num=in.nextInt();if(num<0){System.out.println("程序结束");System.out.println("你的平均成绩是0");break;}sum = sum+num;}System.out.println("你的平均成绩是"+sum/5);}}注意break语句适当使用解决一些异常问题
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表