package com.test;
/*
题目:键盘输入一个整数,并判断该数字是否为奇数
如果是奇数,则用其作行数打印等腰三角形
*/
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//创建Scanner对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一些字符<按回车结束>:");
//接收字符串strLine
String strLine = sc.nextLine();
//接收字符串之后,关闭Scanner对象
sc.close();
//将strLine转换为整型
int num=Integer.parseInt(strLine);
//判断num是否为奇数
if(num%2==0) {
System.out.println(num+"不是奇数");
//不是奇数,则结束程序
System.exit(0);
}
else {
System.out.println(num+"是奇数");
//打印等腰三角形
printSanJiao(num);
}
}
//定义方法---打印等腰三角形
/*
第一行 输出rows-1个空格后输出2*1-1=1个* ,换行
第二行 输出rows-2个空格后输出2*2-1=3个*,换行
第三行 输出rows-3个空格后输出2*3-1=5个*,换行
第n行 输出n-n=0个空格后输出2n-1个*,换行
*/
public static void printSanJiao(int rows) {
//i--层数
for(int i = 1; i <= rows; i++)
{
//j--空格的个数
for(int j = 1; j <= rows-i; j++){
System.out.print(" ");
}
//k--*号的个数
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
打印等腰三角形----java练习题
猜你喜欢
转载自blog.csdn.net/ThinkPet/article/details/81274587
今日推荐
周排行