栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

day

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day

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 += "收入tt" + money + "tt" + countMoney + "tt" + proform + "n";
                     System.out.println("----记录成功----");
                     break;
                 case 3:
                     System.out.println("支出金额:");
                     money = scan.nextDouble();
                     countMoney -= money;
                     System.out.println("备注");
                     proform = scan.next();
                     details += "支出tt" + money + "tt" + countMoney + "tt" + 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("输入有误重新输入");
             }
         }
    }
}

java数组:
默认值

  • int :0
  • double:0.0
  • boolean:faluse
  • char:0(数字零而非’0’)
  • String:null(并不是”null“)
package welcome_java;

import java.sql.SQLOutput;

public class ArrayTest_java {
    public static void main(String[] args){
        int[] array_1;//声明
        array_1 = new int[]{1,2,3,4};//静态初始化

        int[] array_11 = new int[10];//动态初始化
        String[] array_2 = new String[10];//初始化一个空数组


        array_2[0] = "ys";
        array_2[1] = "yss";
        array_2[2] = "ysss";
        for(int i=0;array_2[i]!=null;i++){
            System.out.println(array_2[i]);
        }

        for(int i=0;i<4;i++){
            System.out.println(array_1[i]);
        }
        //获取数组长度
        System.out.println(array_2.length);

        String arr_1[][] = new String[4][3];
//        arr_1[1] = new String[3];

        //二位数字遍历
        for(int i=0;i 
null	null	null	

null	null	null	

null	null	null	

null	null	null	

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459407.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号