慕粉1117713
2016-09-21 16:23
从控制台输入菱形的行数。如果用户输入的行数合法(奇数),则打印菱形,否则提示用户输入奇数
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入需要打印菱形的行数:"); int num=input.nextInt(); if((num%2)==0){ System.out.println("请输入奇数行数!"); } else{ int half=num/2; int overhalf=half+1; for(int a=1;a<=overhalf;a++){ for(int b=1;b<=(overhalf-a);b++){ System.out.print(" "); } for(int c=1;c<=a;c++){ System.out.print("*"); System.out.print(" "); } System.out.println(); } for(int m=half;m>=1;m--){ for(int n=(overhalf-m);n>=1;n--){ System.out.print(" "); } for(int p=1;p<=m;p++){ System.out.print("*"); System.out.print(" "); } System.out.println(); } } } }
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("请输入一个数字: ");
int number = in.nextInt();
if (number%2=0){
System.out.println("<>");
}else{
System.out.println("输入错误,请重新输入:");
}
}
先采纳我,我就花点功夫帮你写出来
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题