Java教程

day_02_java_基础

本文主要是介绍day_02_java_基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Scanner
从键盘导入 :
1.包
import java.util.Scanner;
2.实例化
Scanner s = new Scanner(System.in);
3.调用
int num = s.nextInt()
练习:

Scanner s = new Scanner(System.in);

System.out.println("age(int):");
int    num = s.nextInt();
System.out.println(num);

System.out.println("name(string):");
String name = s.next();
System.out.println(name);

System.out.println("report(double):");
double report = s.nextDouble();
System.out.println(report);

System.out.println("yes?(boolean):");
boolean anser = s.nextBoolean();
System.out.println(anser);

System.out.println("char(1):");
String chars = s.next();
char charss = chars.charAt(1);//1 索引
System.out.println(charss);

if else结构:

        System.out.print(report+ ":" );
        if (report <60){
           System.out.println("不及格");
        }
        else if( report>= 60 && report<75){
            System.out.println("及格");
        }
        else if( report>=75 && report<85){
            System.out.println("良");
        }
        else if( report>=85 && report<=100){
            System.out.println("优");
        }
        else{
            System.out.println("成绩有误");
        }

if-else 的类似结构 switch-case 结构(S-C结构不能表示范围):

        Scanner scan = new Scanner(System.in);

        String season = scan.next();

        switch(season)
        {
            case "Spring" :
                System.out.println("春");
                break;
            case "Summer" :
                System.out.println("夏");
                break;
            case "autumn" :
                System.out.println("秋");
                break;
            default:
                System.out.println("冬");

        }

for循环

    int sum = 0;
    int count = 0;
        for(int i =100;i > 1;i--)
        {
            if(i%2 ==0 ){
                System.out.print(i+" ");
                sum += i;
                count ++;
            }
        }
        System.out.println();
        System.out.println("总和:"+sum);
        System.out.println("个数:"+count);

之前学习的总和测试:家庭账单

在这里插入代码片package welcome_java;
import  java.util.Scanner;

public class FamilyAccount {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
         boolean isFlag = true;
         double countMoney = 0.0;
         double money = 0.0;
         String details = "收/支      金额      账户金额      备注\n";
         String proform = "";
         while(isFlag) {

             System.out.println("-------家庭账单-------");
             System.out.println("1.明细");
             System.out.println("2.收入");
             System.out.println("3.支出");
             System.out.println("4.退出");
             System.out.println("-------家庭账单-------");
             int flag = scan.nextInt();
             switch (flag) {
                 case 1:

                     System.out.println("--------收支明细--------");
                     System.out.println(details);
                     System.out.println("--------收支明细--------");

                     break;
                 case 2:

                     System.out.println("收入金额:");
                     money = scan.nextDouble();
                     countMoney += money;
                     System.out.println("备注");
                     proform = scan.next();
                     details += "收入\t\t" + money + "\t\t" + countMoney + "\t\t" + proform + "\n";
                     System.out.println("----记录成功----");
                     break;
                 case 3:
                     System.out.println("支出金额:");
                     money = scan.nextDouble();
                     countMoney -= money;
                     System.out.println("备注");
                     proform = scan.next();
                     details += "支出\t\t" + money + "\t\t" + countMoney + "\t\t" + proform + "\n";
                     System.out.println("----记录成功----");
                     break;
                 case 4:
                     System.out.println("确定退出?(Y/N):");
                     String outFlag = scan.next();
                     if (outFlag.equals("Y") || outFlag.equals("y")) {
// 退不出去 因为比较的是地址        if(outFlag == "Y"){
                         isFlag = false;
                         break;
                     }
                 default:
                     System.out.println("输入有误重新输入");
             }
         }
    }
}

这篇关于day_02_java_基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!