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

java入门day02--流程控制 scanner+选择结构

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

java入门day02--流程控制 scanner+选择结构

一、Scanner对象--注意io类的方法一定要写关闭,scanner.close()
    next()方法:不能输出带有空格的字符串,碰到字符串会认为是分隔符或结束符;nextline():可输出空字符串。

实例代码

import java.util.Scanner;

public class Hello {

    public static void main(String[] args) {
        //输入不限定的数字,并求总和、平均数,输入不是数字时停止运算;
        int m=0;
        float sum=0;
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字:");
        while(scanner.hasNextFloat()){
            m=m+1;
            float f=scanner.nextFloat();
            System.out.println("你输入的数字是:"+f);
            sum=sum+f;
        }
        System.out.println("输入的"+m+"个数总和是:"+sum+",平均数是:"+sum/m);
        scanner.close();
    }
}

二、顺序、选择结构结构
    顺序:基本结构选择结构 

if单选择结构

System.out.println("请输入:");
        String str=scanner.nextLine();
        if (str.equals("hello")){
            System.out.println(str);
        }
//为真时,直接输出hello,不为真时结束程序,不会输出输入的代码
if双选择结构  --if else
if (str.equals("hello")){
            System.out.println(str);
        }else
            System.out.println("输入不正确!");
        scanner.close();
------------------------------------------
请输入:
第三节课费德勒
输入不正确!
------------------
为真则输出str,为假则跳到else语句,执行else语句内容
 if多选择结构 if {else if  else if} else
if (str.equals("hello")){
            System.out.println(str);
        }else if (str.equals("123456")){
            System.out.println(str);
        }else
            System.out.println("输入不正确!");
        scanner.close();
//先判断if语句里的,为假则继续判断else if,一旦有一个else if为真,下面的语句不在执行
if的嵌套结构 if(){if(){}}
if (60 

switch(){case:break--结束循环; case:  break;case:break;}从javaSE 7开始,支持字符串类型,可通过反编译打开class文件,IDEA中打开file--project structrue--project--project  compiler output--复制地址在计算机中找到拖到IDEA中即可,查看到字符串为哈希值。

char grade='B';
       switch (grade){
           case 'A':
               System.out.println("优秀");
               break;
           case 'B':
               System.out.println("良好");
           case 'c':
               System.out.println("不合格");
               break;
//注意要加break,case具有穿透现象,如case B没有加break,则程序会输出-----良好 不合格。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735768.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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