**
第一篇JAVA:
首先按照惯例,向世界问声好吧!**
所用的IDE为Eclipse(Mac)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World!"); //实现程序部分,利用(Alt+/)可以自动补全。
}
}
Output:
关于读入一个数据:
利用Scanner来读入用户输入的数据,并作出输出:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World!");
Scanner in = new Scanner(System.in);//输入指令
System.out.println(in.nextLine());//输出到下一行
}
}
Output:
绿色为用户输入,下行黑色为输出结果。
我们也可以将用户输入的数字进行计算&&注意&&:计算符号的优先级(一般单目运算符优先级较高),后文将提到:
首先我们可以定义一个变量,并用输入数据给其赋值:
定义方法:
<类型名称><变量名称>
int price; (也可以对其变量进行初始化 int price = 0;)
int amount; 或者 final int amount =100(变量值不可改变)
int price, amount;
Java 是一种强类型的语言,所以在使用变量之前必须有其定义和声明,所有的变量必须有确定的数据类型。
以上的方式都是可行的(别忘了加“;”)但是对于变量的名字:需遵循规定:由字母、数字、下划线构成,但数字不可以出现在第一个位置上(Java的标识符不可作为其变量名字。)
Eg:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int price;
price = in.nextInt();
System.out.println("100-"+price+ "="+(100-price));
}
}
Output:
Example practice:
我们可以用上述所学的写一个代码实现身高转换(foot/inch–>m):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int foot;
int inch;
Scanner in = new Scanner(System.in);
foot = in.nextInt();
inch = in.nextInt();
double height = (foot+inch/12.0)*0.3048;//double 为双精度的浮点数
System.out.println("foot="+foot+", "+"inch="+inch);
System.out.println(height+"m"); //不加修饰直接输出
System.out.printf("%.2fm\n",height);//保留两位小数,\n下一行输出到新一行中
System.out.println((int)(height*100)+"cm");//将1.80m转化为cm表示方法,我们可用(int)x来做强制的类型转换。
}
}
Output:
本文章为个人学习随笔
如有任何疑惑或者不清楚及不正确的地方,非常欢迎交流!