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);
	

}

}

posted @ 2016-01-16 17:05  朝闻道、夕死可矣  阅读(137)  评论(0)    收藏  举报