ex1

作者: lemon_crystal | 来源:发表于2020-02-25 11:17 被阅读0次
    package java_prectise;
    

    //说明文件夹来源

    import java.util.Scanner;
    

    //导入类Scanner

    public class ex1 {
    

    // public class所定义的类为共用类,可以被所有用户调用
    // 每个文件中只能有一个public class,并且该类名必须和源程序文件名相同
    // 所有类的命名要求类名中每个单词的首字母必须大写如HelloWorld

        public static void main(String[] args) {
    

    // String[] args 为字符串数组,用来接收参数,在控制台(powershell)调用该方法时可以给予字符串参数
    // static定义该方法为静态方法,不会随对象而改变
    // void定义该方法可以不返回参数
    // public定义该方法可以被任意引用
    // 虚拟机在运行时首先检查是否有一个方法可以被任意引用
    // 所以public static void main(String[] args)在每个类中必须有
    // 该行内容在创建类时可以选择自带

            // TODO Auto-generated method stub
            Scanner in = new Scanner(System.in);
    

    // Scanner对应开头导入的类
    // in是创建的对象
    // new是创建对象的语法格式
    // System.in是标准输入流,用来获得控制台输入,类似于input()

            double sheshi;
            double huashi;
    

    // 定义两个浮点数类型的变量
    huashi = in.nextInt();
    // nextxx()读取in得到的用户输入
    // next():
    // 1、一定要读取到有效字符后才可以结束输入。
    // 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
    // 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
    // next() 不能得到带有空格的字符串。
    // nextLine():
    // 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
    // 2、可以获得空白。

            sheshi = (huashi-32)*5/9;
    //      System.out.println(huashi);
            System.out.println((int)sheshi);
        }
    
    }
    
    

    // (int)sheshi将浮点数类型的变量sheshi强制转换为整型
    // 向控制台cmd输出有print(),println(),printf()
    // print()输出后不自动换行
    // println()在输出末尾自动添加enter换至下一行
    // printf()来自C语言,需要格式化输出如printf("&d",a)

    相关文章

      网友评论

          本文标题:ex1

          本文链接:https://www.haomeiwen.com/subject/vfhhqhtx.html