java随笔<1>连载
1.Java程序的结构
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
说明:由于Java是面向对象的编程语言,Java程序通常是由类构成的,定义类的关键字是class,后面跟上类的名字,左花括号表示类的开始,右花括号表示类的结束。main方法是可执行程序的入口,它有三个修饰符,分别是:public、static和void,方法的开始和结束仍然是用花括号来界定的。方法中的代码是语句,分号表示语句的结束。上面的程序使用了Java API中的System类的out对象的println方法在控制台进行输出。
2.编程实现摄氏温度转换成华氏温度。
/**
- 练习
- 创建一个扫描器输入
- @author wx
*/
import java.util.Scanner;
public class T {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//创建一个输入
System.out.println("请输入华氏温度:");//输出
String huatemp = sc.next();//sc调用用户输入把他赋值给huatemp
double ftemp;//定义一个double变量
ftemp=Double.parseDouble(huatemp);//将string转换为double
double cTemp;//定义一个double变量摄氏温度
cTemp=(5.0/9.0)*(ftemp-32);//把值赋给摄氏温度
System.out.println("摄氏温度为:"+cTemp);//打印出摄氏温度
}
}
3.运算符举例:
package one;
/**
- 练习
- @author wx
*/
public class Demo {
public static void main(String[] args) {
// 左移
int result = 3 << 5;// 3*2的5次幂
System.out.println(result);
// 右移
int result1 = 4 >> 3;// 4除以2的3次幂
System.out.println(result1);
// 右移补零
int result2 = -1024 >>> 2;
System.out.println(result2);
// 扩展的赋值运算符
int no = 10;
no += 5;
System.out.println(no);
// -=
int no1 = 10;
no1 -= 5;
System.out.println(no1);
// *=
int no2 = 10;
no2 *= 5;
System.out.println(no2);
// %=
int no3 = 10;
no3 %= 3;
System.out.println(no3);
// 字符串连接符 +
String s = "你";
String s1 = "好";
String s2 = s + s1;
System.out.println(s2);
// 三目运算符
// 表达式1?表达式2:表达式3
int a = 1;
int b = 2;
int c = a++ > b-- ? ++a : --b;//先用后算先a++就是a=1,1+1=2,b--就是b=2,2-1=1
System.out.println(c);
System.out.println(a);
}
}
4.输入两个整数通过控件scanner,比较大小,输出大的一个数
/**
- 练习,输入两个整数通过控件scanner,比较大小,输出大的一个数
*/
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数: ");
int a = sc.nextInt();
System.out.print("请输入第二个数: ");
int b = sc.nextInt();
int c = a >= b ? a : b;
System.out.println("结果为:" + c);
}
}
5.猜数字,随机生成0-10的随机数
import java.util.Scanner;
public class Demo_3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double random = Math.random();
int randomNum = (int)(random * 10);
System.out.println("生成的随机数是: " + randomNum);
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个0到10之间的整数");
int num = sc.nextInt();
String result = (num == randomNum) ?
"猜对了"
: (num > randomNum ? "猜大了": "猜小了");
System.out.println(result);
}
}
问-道
浙公网安备 33010602011771号