您好,欢迎访问一九零五行业门户网

Java循环

1、顺序结构
2、选择结构
//import java.util.scanner; public class ifelse { public static void main(string [] args){ // scanner input = new scanner(system.in); /** system.out.println("请输入成绩:"); int score = input.nextint(); if(score>=90){ system.out.print("a级"); } else if(score>=80){ system.out.print("b级"); } else { system.out.print("c级"); } //运动会 * system.out.println(); double time = input.nextint(); string gender = input.next();//=null; if(time<10){ if(gender=="男"){//("男".equals(gender)) system.out.print(""); }else if(gender.equals("")){ system.out.print(""); } }else{ system.out.print("淘汰"); } //根据用户输入星期、气温、天气进行判断 system.out.print("请输入今天星期几:"); int week = input.nextint(); if(0<week&week<=7){ if(week==6||week==7){ system.out.print("请输入今天的温度:"); double temperature = input.nextint(); if(temperature>=30){ system.out.print("今天去游泳。"); }else{ system.out.print("今天去爬山。"); } }else{ system.out.print("请输入今天的天气:"); string day = input.next(); if(day.equals("晴")){ system.out.print("今天谈业务。"); }else{ system.out.print("今天上网查资料。"); } } }else{ system.out.print("一周只有七天,请输入1-7之间的数字。"); } //switch 判断 int score = input.nextint(); switch(score/10){ case 10: system.out.print("a级"); break; default: system.out.print("e级"); } //根据用户输入年份、月份进行判断 system.out.print("请输入年份:"); int year = input.nextint(); system.out.print("请输入月份:"); int month = input.nextint(); switch(month){ case 2: if(year%4==0&year%100!=0&year%400==0){ system.out.print("28days"); }else{ system.out.print("29days"); }break; case 4: case 6: case 9: case 11: system.out.print("30days"); break; default: system.out.print("31days"); } //100求和 int i = 1; int sum = 0 ; while(i<=100){ sum = sum + i ; i++; } system.out.println("sum is :"+sum); //**/ /* int i=3; while(i>=0){ system.out.println("请输入用户名:"); string user = input.next(); system.out.println("请输入密码:"); int password = input.nextint(); if("zhxj".equals(user)&&password==123456){ system.out.print("欢迎进入系统!"); break; }else{ system.out.print("输入错误,您还有"+i+"次机会!"); } i--; }*/ //system.out.print("请输入0-9之间的数字:"); /*system.out.print("请输入一个随机数字:"); int result = (int)(math.random()*10); int num = input.nextint(); while(result!=num){ if(result<num){ system.out.println("不好意思答错了!"); system.out.println("您猜大了!"); }else if(result>num){ system.out.println("不好意思答错了!"); system.out.println("您猜小了!"); } system.out.println("请重新输入一个随机数字:"); num = input.nextint(); } system.out.println("恭喜您答对了!"); /* * public static void main(string[] args) { //system.out.print("请输入0-9之间的数字:"); //scanner input = new scanner(system.in); int i = 1; int sum =0 ; do{ sum = sum + i; i++; }while(i <= 100); system.out.print("sum is:" + sum); } */ /* * int i; do{ system.out.println("************欢迎光临qq登陆页面***********"); system.out.println("1、注册"); system.out.println("2、登录"); system.out.println("3、退出"); system.out.println("您的输入是:"); i = input.nextint(); }while(i!=3); system.out.println("************再见!***********"); int sum = 0; for(int i = 1;i <= 100;i ++){ sum += i; } system.out.println("sum=" + sum); */ /*system.out.print("请输入学生的姓名:"); string name = input.next(); int sum = 0; for(int i = 1; i<=5;i++){ system.out.println("请输入第"+i+"门的成绩:"); int score = input.nextint(); sum = sum + score; } system.out.println(name+"的平均分是:"+sum/5); string y ; do{ system.out.print("请输入学生的姓名:"); string name = input.next(); int sum = 0; for(int i = 1; i<=5;i++){ system.out.println("请输入5门功课中第"+i+"门的成绩:"); int score = input.nextint(); sum = sum + score; } system.out.println(name+"的平均分是:"+sum/5); system.out.print("继续输入吗?(y/n)"); y = input.next(); }while("y".equals(y)); system.out.print("成绩录入结束!"); for(int i=1;i<=10;i++){ if(i % 4 == 0){ break; } system.out.print(i); } system.out.print("循环结束。"); */ //百元百鸡 for(int n=0;n<100/5;n++){//公鸡购买数量; for(int m=0;m<100/3;m++){//母鸡购买数量; int l = 100-n-m;//购买小鸡的数量; if((n*5+m*3+l/3)==100&&(l%3==0)){ system.out.println(n+","+m+","+l); } } } } }
3、循环结构
for循环
一百元买100只鸡
public class ifelse { public static void main(string [] args){ for(int n=0;n<100/5;n++){ //公鸡购买数量; for(int m=0;m<100/3;m++){ //母鸡购买数量; int l = 100-n-m; //购买小鸡的数量; if((n*5+m*3+l/3)==100&&(l%3==0)){ system.out.println(n+","+m+","+l); } } } } }
结果验证:
0,25,75 4,18,78 8,11,81 12,4,84
示例2:
//求3-100中的所有素数:素数只能被1和自己整除的数字
public class sum { public static void main(string [] args){ //scanner input = new scanner(system.in); //求3-100中的所有素数:素数只能被1和自己整除的数字 for(int b=2;b<100;b++){ for(int a=2;a<=b;a++){ if(b%a==0){ if(a==b){ system.out.print(b+" "); } break; } } } } }
结果验证:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
传参示例:
public class calc { public void calc1(int num){ num = num + 1; } public void calc2(students stu){ stu.setage(stu.getage()+1); } }
public class calc { public void calc1(int num){ num = num + 1; } public void calc2(students stu){ stu.setage(stu.getage()+1); } }
对象数组:
public class students{ //students类的属性 private string name; private int age; private string gender; //students类的构造方法 public students(){ //空方法,默认值 } public students(string name,int age,string gender){ //students类的构造方法 this.name = name ; this.age = age ; this.gender = gender ; } //students的get方法获取属性值 public string getname(){ return this.name; } public int getage(){ return this.age; } public string getgender(){ return this.gender; } //students的set方法对属性进行赋值 public void setname(string name){ this.name = name ; } public void setage(int age){ //对age进行范围圈定和判断 if(age>45 || age<15){ this.age=18; }else{ this.age = age ; } } public void setgender(string gender){ this.gender = gender ; } }
public class studentsdemo { public static void main(string[] args) { //实例化对象 students st = new students() ; // st.name="小明"; // st.age=12; // st.gender="男"; // system.out.println(st.name+"\n"+st.age+"\n"+st.gender+"\n"); // st.setname("小虎"); // st.setage(14); // st.setgender("男"); // system.out.println(st.getname()+"\n"+st.getage()+"\n"+st.getgender()+"\n"); //1、定义对象数组 students[] arrs = new students [3]; //2、实例化对象 students s1 = new students("张三",15,"男"); students s2 = new students("李四",20,"女"); students s3 = new students("王五",31,"男"); //3、将对象放入对象数组 arrs[0] = s1; arrs[1] = s2; arrs[2] = s3; //students[]arrs={s1,s2,s3}; //students[]arrs={new students("张三",15,"男"), //new students("李四",20,"女"), //new students("王五",31,"男")}; //4、遍历输出对象数组里的对象 for(students i : arrs){ system.out.println(i.getname()+"\t"+i.getage()+"\t"+i.getgender()+"\t"); } system.out.println("\n"); for(int i = 0; i < arrs.length; i++){ system.out.println(arrs[i].getname()+"\t"+arrs[i].getage()+"\t"+arrs[i].getgender()+"\t"); } } }
以上就是java循环 的内容。
其它类似信息

推荐信息