Java教程

Java学习之路(二)

本文主要是介绍Java学习之路(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java流程控制

Scanner 用户交互
工具包:java.util.Scanner

package com.li.base;

import java.util.Scanner;

public class ScannerUsing {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //next读到有效字符后的空白标志结束
        System.out.println("使用next方式接收:");
        //判断用户有没有输入字符
        if (scanner.hasNext()){
            //接受用户的输入
            String str=scanner.next();
            System.out.println("输出的内容为:"+str);
        }
        Scanner scanner2=new Scanner(System.in);
        //以回车为结束符
        System.out.println("使用nextline方式接收:");
        //判断用户有没有输入字符
        if (scanner2.hasNextLine()){
            //接受用户的输入
            String str=scanner2.nextLine();
            System.out.println("输出的内容为:"+str);
        }
        //I/O流不关闭会一直占用资源
        scanner.close();
    }
}

利用Scanner求和

package com.li.base;

import java.util.Scanner;

public class Sum {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double sum=0;
        int count=0;
        System.out.println("请输入数字:");
        while (scanner.hasNextDouble()){
            double number=scanner.nextDouble();
            count++;
            sum+=number;
        }
        System.out.println("总和为:"+sum);
        System.out.println("平均数为:"+sum/count);
        scanner.close();
    }
}

算法结构

顺序结构
if单分支选择结构
if-else双分支选择结构
if-else if-else多分支选择结构
可以使用if嵌套
switch多选择结构

这篇关于Java学习之路(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!