1、输出数组中的最大值
public static void main(String[] args) { int[]arr={11,22,33,44,55}; shuchu(arr); } public static void shuchu(int[]arr){ System.out.print("["); for(int i=0;i<arr.length;i++){ if(i!=arr.length-1) { System.out.print(arr[i]+","); }else { System.out.print(arr[i]); }} System.out.print("]");}
2、减肥计划
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入星期"); for (; ; ) { int week = sc.nextInt(); switch (week) { case 1: System.out.println("1"); break; case 2: System.out.println("2"); break; default: System.out.println("您输入的星期有误"); break; }
break只是结束当前循环不结束大循环
且需要用default表示剩余情况
case后使用的是:
3、不死神兔(升级版)
for(;;){Scanner sc=new Scanner(System.in); System.out.println("请输入一个月份"); int month=sc.nextInt(); int arr[]=new int[month]; arr[0]=1; arr[1]=1; for (int i=2;i<arr.length;i++){ arr[i]=arr[i-1]+arr[i-2]; if(i==month-1){ System.out.println(arr[i]); }
4、百钱百鸡(解三元方程组)
public static void main(String[] args) { int x,y,z; for(x=0;x<=20;x++){ for(y=0;y<=33;y++){ z=100-x-y; if(z%3==0&&5*x+y*3+z/3==100){ System.out.println(x+","+y+","+z); } }
其中z一定是3的倍数所以一定不要忘记z%3==0
5、评委打分(多个方法的使用)
public class 评委打分 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[]arr=new int [6]; for (int i=0;i<6;i++){ System.out.println("请输入第"+(i+1)+"位评委的打分"); arr[i]=sc.nextInt();} int numbermax=getmax(arr); int numbermin=getmin(arr); int numbersum=getsum(arr); int x=(numbersum-numbermax-numbermin)/4; System.out.println("最终得分为"+x); } public static int getmax(int[]arr){ int max=arr[0]; for(int i=0;i<6;i++){ if(arr[i]>max){ max=arr[i]; } }return max; } public static int getmin(int[]arr){ int max=arr[0]; for(int i=0;i<6;i++){ if(arr[i]<max){ max=arr[i]; } }return min; } public static int getsum(int[]arr){ int sum=0; for (int i=0;i<6;i++){ sum+=arr[i]; }return sum; }
5、逢7过
public static void main(String[] args) { for (int i = 1; i < 101; i++) { if (i % 7 == 0||i%10==7||i/10==7){ System.out.println("过"); }else { System.out.println(i); } } }}
就只用了个||符号表示或 &&表示且