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)
网友评论