分享一些今天做的流程控制题,以后尽量日更 ,
一 打印乘法口诀
效果如图:
package a1;
public class Text6{
public static void main(String[] args){
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
int a=i*j;
System.out.print(+i+"*"+j+"="+a+"\t");
}
System.out.println();
}
}
}
二 读入一个表示年份的整数,判断这一年是否为闰年,如何判断一个年份是否为闰年:
I. 如果这个年份能够被4整除,且不能被100整除,咋这一年是闰年。例如:19966年是闰年,而相应的,1993年就不是闰年。
II. 如果这个年份能够被100整除,则这个数必须要能被400整除,才是闰年。例如:2000年是闰年,1900年不是闰年。
import java.util.Scanner;
class TS{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个表示年份的整数");
int a=sc.nextInt();
int i=a%4;
int j=i%100;
int k=i%400;
if(i==0&&j!=0){
System.out.println("闰年");
}
else if(j==0&&k==0){
System.out.println("闰年");
}
else {
System.out.print("否");
}
}
}
三 输入一个正整数n,打印n行星号
例如:输入6时效果如图
package a1;
import java.util.Scanner;
public class Text10{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=1;i<=n;i++){
for(int j=0;j<n-i;j++){
System.out.print(' ');
}
for(int k=0;k<2*i-1;k++){
System.out.print('*');
}
System.out.println();
}
}
}