import java.util.Scanner;
public class DebugTest01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Enter(输入星期数) :");
//创建Scanner对象
Scanner input = new Scanner(System.in);
//定义变量
int weekDay = input.nextInt();
switch(weekDay){
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("你输入的星期数有误");
}
}
}
导包:
(1)手动导包:键盘键入" import java.util.Scanner;"
(2)快捷键导包:Alt + Enter
(3)自动导包:键盘键入"Sc"就出现以下情况,然后按下"Enter"键
2.逢七过
题:控制台打印1~100之间满足逢七必过的规则的数据
(1)1~100,用for循环获取数据
(2)判断满足逢七必过的规则的数据:包含7的数(个位数是7,十位数是7的数),能被7整除
//逢七过
import java.util.Scanner;
public class DebugTest01 {
public static void main(String[] args) {
for(int number=1;number<=100;number++){
if(number % 7 == 0){
System.out.println(number + " pass1");
}
else if(number % 10==7){
System.out.println(number + " pass2");
}
else if(number/10%10==7){
System.out.println(number + " pass3");
}
}
}
}
3. 不死神兔
public class DebugTest01 {
public static void main(String[] args) {
int[] arr = new int[20];
arr[0] = 1;
arr[1] = 1;
for(int i=2; i
4.百钱百鸡
public class DebugTest01 {
public static void main(String[] args) {
for(int x=0;x<=20;x++){
for(int y=0;y<=33;y++){
int z = 100 - x - y;
if(z%3==0 && 5*x + 3*y + z/3 == 100){
System.out.println("鸡翁" + x +"鸡母"+ y + "鸡雏" + z);
}
}
}
}
}
5.数组元素求和
public class DebugTest01 {
public static void main(String[] args) {
int[] arr = {68,27,95,88,171,996,51,210};
int sum = 0;
for(int i=0;i
6.数组内容相同
public class DebugTest01 {
public static void main(String[] args) {
int[] arr = {11,22,32,44,55};
int[] arr2 = {11,22,33,44,55};
//调用方法,用变量接收boolean
boolean flag = compareArray(arr,arr2);
System.out.println(flag);
}
public static boolean compareArray(int[] arr,int[] arr2){
//首先比较数组长度,如果两个数组的长度不相同,数组内容肯定不相同
if(arr.length != arr2.length){
return false;
}
//其次遍历,比较数组中的每一个元素,只要元素不相同,返回false
for(int i=0;i
7. 查找
(1)法1 :直接写入
import java.util.Scanner;
public class DebugTest01 {
public static void main(String[] args) {
int[] arr = {19,28,37,46,50};
//初始化索引变量
int index = -1;
System.out.println("Enter the number:");
//创建Scanner对象
Scanner input = new Scanner(System.in);
int number = input.nextInt();
for(int i=0;i
(2)法2 : 调用方法 (查找指定的数据在数组中的索引)
import java.util.Scanner;
public class DebugTest01 {
public static void main(String[] args) {
int[] arr = {19,28,37,46,50};
System.out.println("Enter the number:");
//创建Scanner对象
Scanner input = new Scanner(System.in);
int number1 = input.nextInt();
//定义index1接收getIndex方法中的下标值index
int index1 = getIndex(arr,number1);
System.out.println("index: " + index1);
}
public static int getIndex(int[] arr,int number){
int index = -1; //初始化下标值index必须在数组下标值的范围之外
for(int i=0;i
8. 反转
//反转
public class DebugTest01 {
public static void main(String[] args) {
//定义一个数组,静态初始化数组
int[] arr= {19,28,37,46,50};
//调用方法:反转数组中的元素
reverse(arr);
//调用方法:遍历数组
printArray(arr);
}
public static void reverse(int[] arr){
//循环遍历数组,初始化语句定义2个索引变量,判断条件是开始索引小于结束索引
for(int start=0,end=arr.length-1;start<=end;start++,end--){
//变量交换(首尾交换)
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
}
public static void printArray(int[] arr){
System.out.print("[");
for(int i=0;i
6.评委打分
//评委打分
import java.util.Scanner;
public class DebugTest01 {
public static void main(String[] args) {
//①定义一个数组,用动态初始化完成数组元素的初始化,长度为6
int[] arr = new int[6];
//② 键盘录入评委分数
//③由于是6个评委打分,所以,接收评委分数的操作,用循环改进
for(int i=0; imax){
max = arr[i];
}
}
return max;
}
public static int getMin(int[] arr){
int min=arr[0];
for(int i=1;i



