Java代码实现(练习)
程序设计
使用循环嵌套,在屏幕上输出“*”组成的菱形
import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);Integer height = sc.nextInt();//首先。把菱形看成上下两部分,上五下四,所以,第一个for循环有5次,第二个for循环有4次for(int i = 0; i < height; i++){//将空格和*分开看,看" "的变化i=1时,它是5、4、3、2、1for(int j = 0; j< height-i; j++){System.out.print(" ");}for(int j = 0; j< i+1; j++){System.out.print(" ");System.out.print("*");}//换一行System.out.println();}for(int i = height - 1; i > 0; i--){//" "是2、3、4、5for(int j = 0; j< height-i + 1; j++){System.out.print(" ");}for(int j = 0; j< i; j++){System.out.print(" ");System.out.print("*");}System.out.println();}}
}
结果
在屏幕上横向输出1~100之间的所有质数,每两个数字之间用“,”隔开
import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);Integer height = sc.nextInt();int count = 1;for(int i = 2; i < height; i++){int k = 0;for(int j = 2; j<= i; j++){if(i%j == 0){k++;}}if(k <= 2){System.out.print(i);if(count % 2 == 0){System.out.print(",");}count++;}}}
}
结果如下
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
