前言: Java流程控制的步骤是怎样的?IT培训网小编来告诉大家。 Java流程控制 1.通过Scanner类来获取用户的输入 2.scanner对象
Java流程控制的步骤是怎样的?IT培训网小编来告诉大家。
Java流程控制
1.通过Scanner类来获取用户的输入
2.scanner对象
3.使用next方式接收用户数据
package com.liyanfei.sanner;
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();
}
}
4.使用nextline方式接收数据
package com.liyanfei.sanner;
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 src = scanner.nextLine();
System.out.println("输入的内容为:"+src);
}
scanner.close();
}
}
if和scanner的简单使用
package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
float f = 0.0F;
System.out.println("请输入整数:");
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("输入的整数为:"+i);
}else{
System.out.println("您输入的不是整数!");
}
//=======================================================
System.out.println("请输入小数:");
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("输入的小数为:"+f);
}else{
System.out.println("您输入的不是小数!");
}
scanner.close();
}
}
while和scanner的简单使用
package com.liyanfei.sanner;
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
//可以输入多个数字 并求其总和与平均数 每输入一个数字用回车确认 通过输入非数字来结束并输出执行结果
Scanner scanner = new Scanner(System.in);
//定义一个和
double sum = 0;
//计算输入了多少个数字
int m = 0;
//通过循环判断是否还有数字输入 并在里面对每一次输入就行计算求和与统计
System.out.println("请输入数据:");
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();//定义一个x去接收输入的数据
m = m + 1;//统计输入次数
sum = sum + x;//计算输入数据的和
System.out.println("你输入了第"+m+"个数据,当前的和为:"+sum);
}
System.out.println(m+"个数的和为:"+sum);
System.out.println(m+"个数的平均值为:"+(sum/m));
scanner.close();
}
}
顺序结构
package com.liyanfei.struct;
public class ShunXuDemo {
public static void main(String[] args) {
System.out.println("hello,world1");
System.out.println("hello,world2");
System.out.println("hello,world3");
System.out.println("hello,world4");
System.out.println("hello,world5");
//顺序结构也是结构的一种
//顺序结构是使用最多,最基本的算数结构
}
}
if选择结构
if单选择结构
package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("接收用户的输入:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("End");
scanner.close();
}
}
if双选择结构
package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo02 {
/*
60分合格,小于则不合格
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试分数:");
double sc = scanner.nextDouble();
if (sc<60){
System.out.println("不合格,成绩为:"+sc);
}else {
System.out.println("合格,成绩为"+sc);
}
scanner.close(); */
//如果公司成功收购软件,则支付100万购买,如果不成功,则自己找人开发
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("公司收购软件结果:");
String str = scanner.nextLine();//等待用户输入
if (str.equals("成功")){
System.out.println("公司支付100万购买");
System.out.println("公司收购软件结果:"+str);
}else if (str.equals("失败")){//多次判断要使用else if来添加判断条件
System.out.println("公司自己找人开发");
System.out.println("公司收购软件结果:"+str);
}else {
System.out.println("请输入‘成功’或者‘失败’!");
}
scanner.close();
}
}
if多选择结构
package com.liyanfei.struct;
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试分数:");
double sc = scanner.nextDouble();
if (sc>=60&&sc<75){
System.out.println("合格,成绩为评价:C");
}else if (sc>=75&&sc<90){
System.out.println("良好,成绩评价为:B");
}else if (sc>=90&&sc<100) {
System.out.println("优秀,成绩评价为:A");
}else if (sc == 100) {
System.out.println("恭喜满分!,成绩评价为:S");
}else if (sc>=0&&sc<60){
System.out.println("不合格,成绩为评价:D");
}else {
System.out.println("成绩不合法!");
}
scanner.close();
}
}
文章出自:http://qh.itpxw.cn/peixun/software/2022121646.html
文章标题:Java流程控制的介绍
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...