day_02_java_基础
2021/11/9 20:40:19
本文主要是介绍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_基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程