zoukankan      html  css  js  c++  java
  • java基础程序设计学习

    java使用System.out来表示标准输出设备,使用System.in来表示标准输入设备。java并不直接支持控制台输入,但是可以使用Scanner类创建它的对象,以读取来自System.in的输入。

    Scanner input = new Scanner(System.in);

    Scanner对象的方法:

    方法 描述
    nextByte() 读取一个byte类型的整数
    nextShort 读取一个short类型的整数
    nextInt() 读取一个int类型的整数
    nextLong() 读取一个long类型的整数
    nextFloat() 读取一个float类型的数
    nextDouble() 读取一个double类型的数
    next() 读取一个字符串,该字符串在一个空白符之前结束
    nextLine() 读取一行文本,以回车键结束

    代码1(求圆的面积):

    public class Main
    {
        public static void main(String args[])
        {
            Scanner input = new Scanner(System.in);
            System.out.print("Enter a number for radius: ");
            double radius = input.nextDouble();
            double area = radius * radius * 3.1415926;
            System.out.println("The area for the circle of radius " + radius + " is " + area);
       
        }
    }
    /*
    Enter a number for radius: 23.45
    The area for the circle of radius 23.45 is 1727.5696247214998
    */
    

    代码2(求输入三个数的平均值):

    public class Main
    {
        public static void main(String args[])
        {
        	Scanner input = new Scanner(System.in);
        	System.out.print("Enter three numbers: ");
        	double num1, num2, num3, average;
        	num1 = input.nextDouble();
        	num2 = input.nextDouble();
        	num3 = input.nextDouble();
        	average = (num1 + num2 + num3) / 3;
        	System.out.println("The average of" + num1 + " " + num2 + " " + num3 + " is " + average);
       
        }
    }
    

    java中使用final关键字表示一个变量是常量

    String类型不是基本类型,而是引用类型。

    可以进行字符串连接,使用“+”连接符,如果操作数之一不是字符串,非字符串值先转换为字符串,再与另一个字符串连接起来

    “+=”也可以用于字符串

    public class Main
    {
        public static void main(String args[])
        {
        	String message = "Welcome " + "to " + "java";
        	int i = 1, j = 2;
        	String s = "Chapter" + 2;
        	String s1 = "Supplement" + 'B';
        	System.out.println(message);  //Welcome to java
        	System.out.println(s);        //Chapter2
        	System.out.println(s1);       //SupplementB
        	message += "and java is fun!";
        	System.out.println("i + j is " + i + j);  //i + j is 12
        	System.out.println("i + j is " + (i + j));  //i + j is 3
        }
    }
    

    为从控制台读取字符串,调用Scanner对象上的next()方法:

    public class Main
    {
        public static void main(String args[])
        {
            Scanner input = new Scanner(System.in);
            System.out.println("Enter three strings: ");
            String s1 = input.next();
            String s2 = input.next();
            String s3 = input.next();
            System.out.println("s1 is " + s1);
            System.out.println("s2 is " + s2);
            System.out.println("s3 is " + s3);
        }
    }
    

    next()方法读取以空白字符结束的字符串(' '、'\t'、'\f'、'\r'、'\n')

    可以使用nextLine()方法读取一整行文本。nextLine()方法读取以按下回车键为结束标志的字符串:

    public class Main
    {
        public static void main(String args[])
        {
        	Scanner input = new Scanner(System.in);
        	System.out.println("Enter a string: ");
        	String s = input.nextLine();
        	System.out.println("The string entered is " + s);
        }
    }
    
  • 相关阅读:
    Windows 显示隐藏文件
    Python 程序一行代码解决乘法口诀表
    【转发】基于Bert-NER构建特定领域的中文信息抽取框架(上)
    【转发】GET和POST两种基本请求方法的区别
    【转发】实现yolo3模型训练自己的数据集总结
    第十章集合总结
    2016-2017 201671010134 异常处理
    JAVA基础编程
    2016-2017 201671010134 第六章总结
    java总结
  • 原文地址:https://www.cnblogs.com/bigjava/p/3829222.html
Copyright © 2011-2022 走看看