import java.util.Scanner;
public class aaa
{
//1.打印天数
/*public static void main(String[] args)
{
int year=2000;//年份
int month=2; //月份
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
System.out.println(year+"年"+month+"月一共31天");
}else if(month==4||month==6||month==9||month==11){
System.out.println(year+"年"+month+"月一共30天");
}else {
if(year%4==0&&year%100!=0 || year%400==0){
System.out.println(year+"年"+month+"月一共29天");
}else{
System.out.println(year+"年"+month+"月一共28天");
}
}
}
*/
//2.打印等级
/* public static void main(String args[]){
int grade=56;//分数
if(grade>=90 && grade<=100){//如果这个被执行,下面的if语句将不会被执行,因此下面那个if语句不用写成grade>=80 &&grade<90。
System.out.println("A");
}else if(grade>=80){
System.out.println("B");
}else if(grade>=70){
System.out.println("C");
}else if(grade>=60){
System.out.println("D");
}else
{
System.out.println("E");
}
}*/
//3.打印会员等级
/* public static void main(String[] args){
int grade=8;//会员等级
switch(grade){//grade是表达式,注意表达式的数据类型
case 1:
System.out.println("会员等级为:☆");
break;//可以省略,省略以后将依次执行case语句(不去判断表达式的值是否等于常量),直到遇到break才停止
case 2:
System.out.println("会员等级为:☆☆");
break;
case 3:
System.out.println("会员等级为:☆☆☆");
break;
case 4:
System.out.println("会员等级为:☆☆☆☆☆");
break;
case 5:
System.out.println("会员等级为:☆☆☆☆☆☆");
break;
default :
System.out.println("你不是会员");
break;
}
}*/
//4.while打印1-100以内的每一个数
/**
public static void main(String[] args){
int i=1;
while(i<=100){
System.out.println(i);
i++;
}
}
**/
//5.求100以内的基数和
/**public static void main(String[] args){
int x=1,num=0;//x是1-100之内的数,num是求和
while(x<=100){
if(x%2!=0){
num+=x;
}
x++;
System.out.println("现在的和是"+ num);
}
System.out.println("100以内的基数和和是"+ num);
}
**/
//6.do while 打印100以内的每个数
/**
public static void main(String[] args){
int x=1;//变量,用于存放1-100之内的数,可变的量
do{
System.out.println(x);
x++;
}while (x<=100);
}
**/
//7.使用while循环说出1000次我爱你
/**
public static void main(String[] args){
int i=1;//说出第一次
while(i<=1000){
System.out.println("第"+i+"次我爱你");
i++;
}
}
**/
//8.使用for循环输出1000次我爱你
/**
public static void main(String[] args){
int i=1;
// 1.循环变量 2.循环条件 4.更新循环变量
for(i=1; i<=1000; i++){
System.out.println("第"+i+"次我爱你");//3.循环操作。也就是循环体
}
}
**/
//9.三种方法,求100之内的和
/**第一种:while循环
public static void main(String[] args){
int i=1;
int num=0;
while(i<=100){
num=num+i;
i++;
}
System.out.println(num);
}**/
/**第二种:do while循环
public static void main(String[] args){
int i=1;
int num=0;
do{
num=num+i;
i++;
}while(i<=100);
System.out.println(num);
}**/
/**第三种:for循环
public static void main(String[] args){
int num=0;
for(int i=1;i<=100;i++){
num=num+i;
System.out.println("第"+i+"次循环的和为"+num);
}
System.out.println("最终和为"+num);
}**/
//10.打印等腰三角形
public static void main(String[] args) {
int rows = 0; //三角形行数
System.out.print("请输入等腰三角形的行数:");
Scanner input = new Scanner(System.in);
rows = input.nextInt();
//打印等腰三角形,其中i表示整个这个等腰三角形的行数,j表示三角形中空格的行数,k表示三角形中*的行数
for(int i = 1; i <= rows; i++){
for(int j = 1; j <= rows-i; j++){
System.out.print(" ");//先输出row-i个空行
}
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");//再输出2*i-1个*
} //先输出row-i个空行,再输出2*i-1个*,这就是三角形的左半部分空白和所有*,右半部分空白不用管。到此为止完成一行
System.out.print("\n");//回车,开始打印三角形的下一行
}
}
//11.打印菱形
/**
public static void main(String[] args) {
int rows = 0; //菱形的行数
Scanner input = new Scanner(System.in);
System.out.print("请输入菱形行数:");
rows = input.nextInt();
while(rows%2 == 0){
System.out.print("请输入奇数:");
rows = input.nextInt();
}
int n = (rows+1)/2;
//打印菱形的上半部分
for(int i = 1; i <= n; i++){//外层循环变量i控制行数
for(int j = 1; j <= n-i; j++){//内层循环变量j控制该行空格数
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数
System.out.print("*");
}
System.out.print("\n");
}
//打印菱形的下半部分
for(int i = n-1; i >= 1; i--){
for(int j = 1; j <= n-i; j++){
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}
}
**/
//12.打印空心菱形
/**
public static void main(String[] args) {
int rows = 0; //菱形的行数
Scanner input = new Scanner(System.in);
System.out.print("请输入菱形行数:");
rows = input.nextInt();
while(rows%2 == 0){
System.out.print("请输入奇数:");
rows = input.nextInt();
}
int n = (rows+1)/2;
//打印菱形的上半部分
for(int i = 1; i <= n; i++){//外层循环变量i控制行数
for(int j = 1; j <= n-i; j++){//内层循环变量j控制该行空格数
System.out.print(" ");
}
System.out.print("*");
for(int k = 1; k <= 2*(i-1)-1; k++){//内层循环变量k控制该行*号数
System.out.print(" ");
}
if(i!=1){
System.out.print("*");
}
System.out.print("\n");
}
//打印菱形的下半部分
for(int i = n-1; i >= 1; i--){
for(int j = 1; j <= n-i; j++){
System.out.print(" ");
}
System.out.print("*");
for(int k = 1; k <= 2*(i-1)-1; k++){
System.out.print(" ");
}
if(i!=1){
System.out.print("*");
}
System.out.print("\n");
}
}
**/
//三行五列
/**
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.print("\n");
}
}
**/
}