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  朝闻道、夕死可矣  阅读(144)  评论(0)    收藏  举报