日记Day7"/>
Java学习日记Day7
黑马程序员Java基础视频中出现的案例及有关实现代码
1.0输入两个数据判断两个中的最大值
package HeiMa;
/** 方法的练习* 打印两个数中的最大数*/
import java.util.Scanner;
public class Day2_1 {public static void main(String []args) {getMax(22,30);}public static void getMax(int number1,int number2) {Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数字");number1 = sc.nextInt();System.out.println("请输入第二个数字");number2 = sc.nextInt();if(number1 > number2) {System.out.println("最大的数字是" + number1);}else {System.out.println("最大的数字是" + number2);}}
}
2.0数组的遍历
package HeiMa;
/** 数组的遍历* 使用方法*/
public class Day2_2 {public static void main(String []args) {int[] arr = {11,22,33,44,55};getArray(arr);}public static void getArray(int[]arr) {for(int i=0; i<arr.length; i++) {if(i==arr.length-1) {System.out.print(arr[i]);}else {System.out.print(arr[i]+",");}}}
}
3.0使用方法输入数组中的最大值
package HeiMa;
/** 使用方法,输出数组中的最大值*/
public class Day2_3 {public static void main(String []args) {int[] arr = {11,22,33,44,55};int temp = getMax(arr);System.out.println(temp);}public static int getMax(int[] arr) {int max = arr[0];for(int i=1;i<arr.length;i++) {if(max < arr[i]) {max = arr[i];}}return max;}
}
4.0减肥计划
package HeiMa;
/** 减肥计划* 周一 跑步* 游泳* 慢走* 动感单车* 拳击* 爬山* 好好吃一顿*/
import java.util.Scanner;
public class Day2_4 {public static void main(String []args) {Scanner sc = new Scanner(System.in);System.out.println("请输入星期日");int number = sc.nextInt();switch(number) {case 1:System.out.println("今天的计划是跑步");break;case 2:System.out.println("今天的计划是游泳");break;case 3:System.out.println("今天的计划是慢走");break;case 4:System.out.println("今天的计划是动感单车");break;case 5:System.out.println("今天的计划是拳击");break;case 6:System.out.println("今天的计划是爬山");break;case 7:System.out.println("今天的计划是好好吃一顿");break;default:System.out.println("输入的日期有误");}}
}
5.0逢7过
package HeiMa;
/** 逢七过1-100*/
public class Day2_5 {public static void main(String []args) {getNumber();}public static void getNumber() {for(int i=1; i<100; i++) {if(i%7==0) {continue;}System.out.print(i + ",");}}
}
6.0不死神兔
package HeiMa;
/** 不死神兔* 从三月开始每个月都生一对兔子* 问到十二月有多少对兔子*/
public class Day2_6 {public static void main(String []args) {int[] arr = new int[20];getNumber(arr);System.out.println(arr[19]);}public static void getNumber(int[]arr) {arr[0] = 1;arr[1] = 1;for(int i=2; i<arr.length; i++) {arr[i] = arr[i-1] + arr[i-2];}}
}
7.0百钱百鸡问题
package HeiMa;
/** 百钱百鸡* 鸡公 1只5钱* 鸡母 1只3钱* 鸡雏 3只1钱*/
public class Day2_7 {public static void main(String []args) {getNumber();}public static void getNumber() {for(int a=0; a<=20; a++) {for(int b=0; b<=33; b++) {int c = 100 - a - b;if(a%3 == 0 && a*5 + b*3 + c/3 == 100) {System.out.println(a+","+b+","+c);}}}}}
8.0求和
package HeiMa;
/** 求和个十位不能是7,是偶数* 68,27,95,88,171,996,51,210*/
public class Day2_8 {public static void main(String []args) {int[] arr = new int[]{68,27,95,88,171,996,51,210};int sum = 0;for(int i=0; i<arr.length; i++) {if(arr[i]%10 != 7 && arr[i]/10%10 != 7 && arr[i]%2 == 0) {sum += arr[i];}}System.out.println(sum);}
}
8.0比较两个数组
package HeiMa;
/** 设计一个方法,比较两个数组是否相同*/
public class Day2_9 {public static void main(String []args) {int[] arr1 = new int[] {11,22,33};int[] arr2 = new int[] {22,33,44};boolean flag = compare(arr1,arr2);System.out.println(flag);}public static boolean compare(int[]arr1,int[]arr2) {if(arr1.length != arr2.length) {return false;}for(int i=0; i<arr1.length; i++) {if(arr1[i] != arr2[i]) {return false;}}return true;}
}
9.0查找数据
package HeiMa;
/** 输入数据查找是否在中{19.28.37.46.50},如果在输出它的索引*/
import java.util.Scanner;
public class Day2_10 {public static void main(String []args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个数据");int number = sc.nextInt();int[] arr = new int[]{19,28,37,46,50};int index = getIndex(arr , number);System.out.println(index);}public static int getIndex(int[]arr , int number) {int index = -1;for(int i=0; i<arr.length;i++) {if(number == arr[i]) {index = i;break;}}return index;}
}
更多推荐
Java学习日记Day7
发布评论