当前位置: 首页 > news >正文

java 输入与结构

输入

  1. 用next方式接收

    package com.kuang.scanner;import java.sql.SQLOutput;
    import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//创建一个扫描器,用于接收键盘数据Scanner scanner = new Scanner(System.in);System.out.println("使用next方式接收:");//判断用户有没有输入字符串if (scanner.hasNext()){//使用next方式接收String str = scanner.next();System.out.println("输出的内容为:"+str);}//凡是属于IO流的类如果不关闭会一直占用资源,要用完就关scanner.close();}
    }
  2. 用nextline方式接收

    package com.kuang.scanner;import java.util.Scanner;public class Demo02 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("使用nextLine方式接收");if(scanner.hasNextLine()){String str=scanner.nextLine();System.out.println("输出内容为:"+str);}scanner.close();}
    }

if语句

  1. 单选择结构

    package com.kuang.struct;import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {//单选择结构Scanner scanner = new Scanner(System.in);System.out.println("请输入:");String str=scanner.nextLine();if(str.equals("Hello")){System.out.println(str);}System.out.println("End");scanner.close();}
    }
  2. 双选择

    package com.kuang.struct;import java.util.Scanner;public class IfDemo02 {public static void main(String[] args) {//双选择结构Scanner scanner = new Scanner(System.in);System.out.println("输入成绩:");double score= scanner.nextDouble();if(score>=60){System.out.println("及格");}else {System.out.println("不及格");}scanner.close();}
    }
  3. 多选择

    package com.kuang.struct;import java.util.Scanner;public class IfDemo03 {public static void main(String[] args) {//多选择结构Scanner scanner = new Scanner(System.in);int score = scanner.nextInt();if(score==100){System.out.println("A+");}else if(score<100&&score>=80){System.out.println('A');} else if (score<80&&score>=60) {System.out.println('B');} else if (score<60&&score>=0){System.out.println("不及格");}else {System.out.println("成绩不合法");}scanner.close();}
    }

switch

package com.kuang.struct;import java.util.Scanner;public class SwitchDemo04 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入等级:");String grade=scanner.next();switch(grade){case "A":System.out.println("best");break;case "B":System.out.println("great");break;case "C":System.out.println("good");break;case "D":System.out.println("just so so");break;case "E":System.out.println("bad");break;default:System.out.println("invalid");}}
}

while

package com.kuang.struct;public class whileDemo05 {public static void main(String[] args) {int a=1;int sum=0;while(a<=100){sum+=a;a++;}System.out.println(sum);}
}

dowhile

package com.kuang.struct;public class DoWhileDemo06 {public static void main(String[] args) {int a=0;//dowhile先执行再判断do{System.out.println(a);a++;}while (a<0);System.out.println("---------");//while先判断再执行while(a<0){System.out.println(a);a++;}}
}

for

  1. for

    package com.kuang.struct;public class ForDemo07 {public static void main(String[] args) {//初始化;条件判断;迭代for (int i=0;i<100;i++){System.out.println(i);}System.out.println("--------------");//分别输出0~100之间奇数和与偶数和int oddsum=0;int evensum=0;for(int i=0;i<=100;i++){if(i%2==0){evensum+=i;}else {oddsum+=i;}}System.out.println("偶数和为:"+evensum);System.out.println("奇数和为:"+oddsum);System.out.println("--------------");//输出1~1000之间能被5整除的数,每行输出3个int num=0;for(int i=1;i<=1000;i++){if(i%5==0){num++;System.out.print(i+"\t");//不自动换行if(num%3==0){System.out.println();}}}System.out.println();System.out.println("--------------");//打印九九乘法表for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+"*"+j+"="+i*j+"\t");}System.out.println();}}
    }
  2. 增强for循环

    package com.kuang.struct;public class ForDemo08 {public static void main(String[] args) {//增强for循环int[] numbers={1,2,3,4,5};for(int x:numbers){System.out.println(x);}/*效果完全等同for(int i=0;i<5;i++){System.out.println(numbers[i]);}*/}
    }
http://www.jsqmd.com/news/327583/

相关文章:

  • Java毕设项目:基于BS的小区家政服务预约平台的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 如何解决移动端软键盘弹出后页面布局错乱/按钮被遮挡的问题
  • 如何解决IE浏览器不支持ES6+语法报SCRIPT1002: 语法错误问题
  • 交换机专题:什么是ALS(激光器自动关断)
  • 如何解决微信小程序分包加载失败/页面跳转分包页面白屏问题
  • 从零开始学虚拟化:性能优化全指南(资源分配 + 存储网络 + 监控)
  • NPM1304的主要几个功能
  • 孩子们这么多天我只落下了一天(其实全勤
  • 超3.5万个网站遭入侵:恶意脚本将用户重定向至赌博平台
  • 服装企业选择ERP软件时应该关注哪些核心因素?
  • 寒假集训1——暴力和枚举
  • 记一次博客险些火葬场事件
  • HarmonyOS 应用开发环境搭建与 DevEco Studio 配置
  • Nginx 反向代理配置 React 前端与 Python 后端
  • [嵌入式系统-183]:运动控制的插补是什么意思?
  • 2026毕业生必备:免费降AI方法+降AI工具,这套组合拳教你如何有效降AI
  • 寒假集训3——栈
  • Debian12安装RTL8156B USB网卡及DKMS驱动的探究
  • Java计算机毕设之基于JavaWeb的原色蛋糕商城的设计与实现基于Java+Springboot+Vue+elememt甜品屋蛋糕商城系统设计和实现(完整前后端代码+说明文档+LW,调试定制等)
  • 2026年免费降AI工具红黑榜:哪些是智商税?哪些是真神器?
  • 嘉立创EDA常用快捷键汇总
  • Java计算机毕设之基于BS的小区家政服务预约平台的设计与实现基于Java实现的家政预约平台系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 【计算机毕业设计案例】基于BS的小区家政服务预约平台基于springboot+Java家政预约平台的设计与实现(程序+文档+讲解+定制)
  • BUUCTF刷题MISC[二] (33-36)
  • 【毕业设计】基于BS的小区家政服务预约平台的设计与实现(源码+文档+远程调试,全bao定制等)
  • 收入写RAFT算法(一)Leader选举
  • SQLite数据库
  • 【计算机毕业设计案例】网上蛋糕商城web项目的设计与实现基于JavaWeb的原色蛋糕商城的设计与实现(程序+文档+讲解+定制)
  • 计算机Java毕设实战-基于springboo+vue的旅游自驾游攻略方案分享系统基于Java的自驾游攻略查询系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【计算机毕业设计案例】基于Java的自驾游攻略查询系统的设计与实现酒店信息查询、客房与门票预订、预定取消、个性化旅游线路规划(程序+文档+讲解+定制)