1、输出1到100这100个数(分别用for、while和do-while实现)。
public class Test{
public static void main(String[] args){
System.out.println("for循环输出:");
for(int i=1;i<=100;i++){
System.out.print(i+" ");
}
System.out.println("\n"); //换两行
System.out.println("while循环输出:");
int i=1;
while(i<=100){
System.out.print(i+" ");
i++;
}
System.out.println("\n");
System.out.println("do-while循环输出:");
int j=1;
do{
System.out.print(j+" ");
j++;
}while(j<=100);
}
}
2、求1到100的和(分别用for、while和do-while实现)。
public class Test{
public static void main(String[] args){
System.out.println("for循环输出:");
int sum1=0;
for(int i=1;i<=100;i++){
sum1+=i;
}
System.out.println(sum1);
System.out.println("while循环输出:");
int sum2=0;
int i=1;
while(i<=100){
sum2+=i;
i++;
}
System.out.println(sum2);
System.out.println("do-while循环输出:");
int sum3=0;
int j=1;
do{
sum3+=j;
j++;
}while(j<=100);
System.out.println(sum3);
}
}
3、求1到10的乘积(用任意一种循环实现即可)。
public class Test{
public static void main(String[] args){
int sum=1;
for(int i=1;i<=8;i++){
sum*=i;
}
System.out.println("1到10的乘积为:"+sum);
}
}
4、打印出如下三种形式的九九乘法表。
public class Test{
public static void main(String[] args){
System.out.println("第一种:");
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
if(i*j<10) System.out.print(" ");
}
System.out.println();
}
System.out.println("第二种:");
for(int i=1;i<=9;i++){
for(int j=9;j>=i;j--){
System.out.print(i+"*"+j+"="+i*j+" ");
if(i*j<10) System.out.print(" ");
}
System.out.println();
}
System.out.println("第三种:");
for(int i=1;i<=9;i++){
for(int k=8;k>=i;k--){ //该循环用来添加空格
System.out.print(" "); //每次添加7格空格,为一个表达式的长度
}
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
if(i*j<10) System.out.print(" ");
}
System.out.println();
}
}
}
5、打印如下格式的金字塔,金字塔的行数可以任意指定。
public class Test{
public static void main(String[] args){
int level=10;
for(int i=1;i<level;i++){
for(int k=i;k<level-1;k++){ //该循环用来添加空格
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++){
System.out.print("*");
}
System.out.println();
}
}
}
6、输出1到1000中能被7整除的数,每行显示10个,输出的数字之间用空格隔开。
public class Test{
public static void main(String[] args){
int j=1;
for(int i=7;i<=1000;i+=7){
System.out.print(i+" ");
if(j%10==0){ //用来判断是否输出了十次,是的话就换行
System.out.println();
}
j++;
}
}
}