java基础的第二轮快速学习!day03

//练习:输入计算两个数的和

Scanner input=new Scanner(System.in);
System.out.print("请输入第一个数");
int num=input.nextInt();
System.out.print("请输入第二个数");
int num2=input.nextInt();
int sum=num+num2;
System.out.println(num+"+"+num2+"="+sum);
//练习输入某个学生的信息
import java.util.Scanner;
class Input1 
{
    public static void main(String[] args) 
    {
        //练习:输入摸个学生的信息(姓名,年龄,性别,成绩,现住址,婚否),并输出
        Scanner input=new Scanner(System.in);
        System.out.print("请输入姓名");
        String name=input.next();//注意:在java中,键盘接受字符串类型时没有nextString(),而是用的是next()
        System.out.print("请输入年龄");
        int age=input.nextInt();
        System.out.print("请输入性别");
        String s=input.next();//注意,在java中,键盘不能直接接受字符类型,而是先接受字符串类型,然后在字符串中获取
        char sex=s.charAt(0);
        System.out.print("请输入成绩");
        double score=input.nextDouble();
        System.out.print("请输入住址");
        String address=input.next();
        System.out.print("请输入婚否(true表示已婚,false未婚)");
        boolean isFlag=input.nextBoolean();
        System.out.println("\n学生信息如下");
        System.out.println("姓名:"+name+"\n年龄"+age+"\n性别"+sex+"\n成绩"+score+"\n住址"+address+"\n婚否"+isFlag);
    }
}

1.程序流程控制三大结构
    顺序结构:按顺序逐行进行执行   选择结构   循环结构
2. if选择结构  一个方法中可写多个if判断语句
    if(条件){
        代码块
    }

   if else选择结构
       if(条件){
        代码块1
    }else{
        代码块2
    }

//练习:假如张三参加java考试,判断如果张三在95分以上则有奖励

import java.util.*;
class  
{
    //练习:假如张三参加java考试,判断如果张三在95分以上则有奖励,否则发红包
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入张三的java考试成绩");
        double score=input.nextDouble();
        if(score>95){
            System.out.println("有奖励");
        }else{
            System.out.println("发红包");
        }
        
    }
}

3.多重if选择结构
    if(条件1){
        代码1
    }else if(条件2){
        代码2
    }else if(条件3){
        代码3
    }else{
        //else可有可无,if最后,并且最多有一个
    }

4.if 选择结构嵌套
//判断一个两位数,是奇数还是偶数

import java.util.*;
class  If05
{
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个数");
        int num=input.nextInt();
        //判断当前数是否是两位数
        if(num>=10&&num<=99){
            //判断是奇数还是偶数
            if(num%2==0){
                System.out.println(num+"是奇数");
            }else{
                System.out.println(num+"是偶数");
            }
        }else{
            System.out.println(num+"不是两位数");
        }
    }
}

//练习,判断一个三位正整数,是否是水仙花数

import java.util.*;
class  If05
{
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个三位数");
        int num=input.nextInt();
        //判断当前数是否是三位数
        if(num>=100&&num<=999){
            //获取各个位数
            int bw=num/100,sw==num%100/10,gw=num%10;
            //计算各个位的立方和
            int sum=bw*bw*bw+sw*sw*sw+gw*gw*gw;
            //判断,各个位立方和是否与当前num相等
            if(sum==num){
                System.out.println(num+"是水仙花数");            
            }else{
                System.out.println(num+"不是水仙花数");    
            }
            
        }else{
            System.out.println(num+"不是三位数");
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/fdxjava/p/10571100.html
今日推荐