最近的一些题目总结
1:空心矩形和矩形
public static void main(String[] args) {
//空心矩形
Scanner input = new Scanner(System.in);
System.out.println("请输入行");
int hang = input.nextInt();
System.out.println("请输入列");
int lie = input.nextInt();
for(int i =1;i<=hang;i++) {
for(int j=1;j<=lie;j++) {
if(i==1||i==hang||j==1||j==lie) { //写出行和列的要求
System.out.println("*");
}else {
System.out.println(" ");
}
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请问一行要几个");
int hang = input.nextInt();
System.out.println("请问一列要几个");
int lie = input.nextInt();
for(int i = 0;i<=hang;i++) { //控制行数
for(int j = 0;j<=lie;j++) {//控制列数
System.out.print("*");
}
System.out.println();
}
}
关于闰年的题目
1:输入年份和月和天数,答出是该年的第几天
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入年");
int year = input.nextInt();
System.out.println("输入月");
int mouth = input.nextInt();
System.out.println("输入日");
int day = input.nextInt();
int tian =0;//提前设置一个变量,用来累加的
for(int i =1;i<mouth;i++) {
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) {
tian+=31;
}else if(i==4||i==6||i==9||i==11){
tian+=30;
}else if(i==2) {
if((year%4==0 && year %100!=0)||(year%400==0)) {
//写出闰年的要求
tian+=29;
}else {
tian+=28;
}
}
}
tian=tian+day;
System.out.println("天数"+tian);
}
// switch 在控制台输入日期的英文,不用输出所有
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.next();
char c1 = str.charAt(0);//编程从第一个值的下标从0开始
switch(c1) {
case 's':
case 'S':
if(str.length()>=2) {
char c2 = str.charAt(1);
if(c2=='u') {
System.out.println("星期天");
}else if(c2=='a') {
System.out.println("星期六");
}
}else {
System.out.println("字母不够无法判断");
}
}
}