断点调试(查看程序的执行流程、调试程序)
加断点(加在有效的语句上)
看程序执行流程debug
看变量的变化variables
看控制台console
去断点(断点再点一遍、在Debug视图中找到Breakpoint选中要删除的的断点删除即可)
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
text6();
}
//键盘输入一个月份,输出月份对应的季节
public static void text1() {
while(true) {
Scanner scan=new Scanner(System.in);
int month=scan.nextInt();
if(month>12) {
break;
}
if(month==3||month==4||month==5) {
System.out.println("春季");
}else if(month==6||month==7||month==8) {
System.out.println("夏季");
}else if(month==9||month==10||month==11) {
System.out.println("秋季");
}else {
System.out.println("冬季");
}
}
}
//判断是否为回文数
public static void judge() {
Scanner scan=new Scanner(System.in);
String huiwen=scan.nextLine();
String[] s=huiwen.split("");
int temp=0;
for(int i=0;i<s.length/2;i++) {
if(!s[i].equals(s[s.length-1-i])) {
temp=1;
}
}
if(temp==0) {
System.out.println(huiwen+"是回文数");
}else {
System.out.println(huiwen+"不是回文数");
}
}
//兔子问题
//有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月起每个月生一对兔子
public static void text3() {
int[] arr=new int[20];
arr[0]=1;
arr[1]=1;
for(int i=2;i<arr.length;i++) {
arr[i]=arr[i-1]+arr[i-2];
}
System.out.println("第二十个月的兔子的对数为:"+arr[19]);
}
//int[] arr={171,72,19,16,118,51,210,7,18};
//求出数组中元素和(不能包含7且只能为偶数)
public static void text4() {
int[] arr={171,72,19,16,118,51,210,7,18};
int sum=0;
for(int i=0;i<arr.length;i++) {
if(judge(arr[i])) {
sum+=arr[i];
}
}
System.out.println("数组中的特定元素的和为:"+sum);
}
public static boolean judge(int s) {
if(s%10==7) {
return false;
}else if(s/10%10==7) {
return false;
}
if(s%2==1) {
return false;
}
return true;
}
//键盘输入5个int数据给数组
//将数组内容反转并且遍历
public static void text5() {
int[] arr=new int[5];
Scanner scan=new Scanner(System.in);
for(int i=0;i<arr.length;i++) {
System.out.print("请输入第"+(i+1)+"个元素:");
arr[i]=scan.nextInt();
}
//反转
int temp;
for(int i=0;i<arr.length/2;i++) {
temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
//键盘录入一个4位数据对该数据进行加密操作
//每位数字加上5然后除以10的余数代替该数字并输出该数据
//再将第一位与第四位交换,第二位与第三位交换
public static void text6() {
Scanner scan=new Scanner(System.in);
System.out.print("请输入一个四位数的数据:");
String[] sum=scan.nextLine().split("");
int[] arr=new int[4];
for(int i=0;i<sum.length;i++) {
arr[i]=(Integer.parseInt(sum[i])+5)%10;
}
int temp;
for(int i=0;i<arr.length/2;i++) {
temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
}
}