您的位置:首页 > 编程语言 > Java开发

JAVA基础第三天,eclipse软件的应用和if语句的编写(15-6-18)

2015-06-19 01:32 495 查看
关键点:

1.变量的三个要素:数据类型、变量名、变量值

JAVA的基本数据变量:A,整型(byte、short、int、long);B,浮点型(float、double);C,字符型(char);D,布尔型(boolean).

byte-->1字节(-128`127);shor-->2字节,int-->4字节;long-->8字节;float(单精度型)-->4字节;double(双精度型)-->8字节

char-->2字节;boolean-->1字节(真假判断型)。

2.变量必须在初始化(赋值)以后才能使用,否则编译错误。

浮点常量默认是double类型,不能直接赋值给float,必须在后面加上f,或者强制赋值。如:float f = 3.2 f。

char类型表示方式:‘a’, 注意:在‘ ’之间只能放一个字符,‘abc’数不允许的。

char类型运算时,是将asc码和数字进行运算的;char类型采用unicode编码,占两个字节,可以存放中文字,如‘中’;‘国’等。

boolean类型-->布尔值表示逻辑运算,判断一个条件是否满足。

3.类型转换:

A,自动类型转换:当小类型和大类型运算时,会自动将小类型转换为大类型,再运算。

B,强制类型转换,一般为大类型强制转换为小类型,可能要损失精度。

类型大小比较:boolean/byte < short/char < int < long < float < double

4,%-->取模,也就数求余数,如:20%3-->2(余数为2)

等于要用“==”两个等号,“=”一个等号数赋值的意思。

"&&"是并且-->是有两个条件同时满足,结果才会满足,如果一个不满足,结果也不满足。

5,if语句及else if 语句的应用;

多个if语句数多条语句,每个if判断都会执行,而if、和else if数一条语句,当一个条件满足后,后面的else if 全部忽略。

6实例:

A,import javax.swing.JOptionPane;

public class yujuif {

public static void main(String[] args) {

String x = JOptionPane.showInputDialog(null,"请输入一个数");

int a =Integer.parseInt(x);

if(a>=0){

JOptionPane.showMessageDialog(null, a+"是正数");

}

else{

JOptionPane.showMessageDialog(null, a+"是负数");

}

}

}

B,import javax.swing.JOptionPane;

public class meinv {

public static void main(String[] args) {

String s = JOptionPane.showInputDialog(null, "输入美女的年龄");

int a = Integer.parseInt(s);

if (a < 18) {

JOptionPane.showMessageDialog(null, "唉,人家还小。");

} else if (a >= 18 && a < 22) {

JOptionPane.showMessageDialog(null,

"要找一个年薪15万以上,高大威猛,脾气好,学历数本科以上的男人。");

} else if (a >= 22 && a < 26) {

JOptionPane.showMessageDialog(null, "要找一个年薪10万,对为好的男人。");

} else if (a >= 26 && a < 30) {

JOptionPane.showMessageDialog(null, "对为好就行。");

} else if (a >= 30) {

JOptionPane.showMessageDialog(null, "随便找个人嫁了算了。");

}

}

C,import javax.swing.JOptionPane;

public class duoif {

public static void main(String[] args) {

String s = JOptionPane.showInputDialog(null, "请输入您的成绩");

int a = Integer.parseInt(s);

if (a < 60 && a >= 0) {

JOptionPane.showMessageDialog(null, "不及格");

} else if (a < 80 && a >= 60) {

JOptionPane.showMessageDialog(null, "及格");

} else if (a < 90 && a >= 80) {

JOptionPane.showMessageDialog(null, "良好");

} else if (a >= 90 && a <= 100) {

JOptionPane.showMessageDialog(null, "优秀");

} else {

JOptionPane.showMessageDialog(null, "你是个SB");

}

}

}

D,import javax.swing.JOptionPane;

public class jioushu {

public static void main(String[] args) {

String a = JOptionPane.showInputDialog(null,"请输入一个数");

int x=Integer.parseInt(a);

if(x%2==0){

JOptionPane.showMessageDialog(null, a+"是偶数");

}

else{

JOptionPane.showMessageDialog(null, a+"数奇数");

}

}

}

E,import javax.swing.JOptionPane;

public class jioushu {

public static void main(String[] args) {

String a = JOptionPane.showInputDialog(null,"请输入一个数字");

int x = Integer.parseInt(a);

if(x%3==0 && x%5==0){

JOptionPane.showMessageDialog(null, x+"能被3和5同时整除");

}

else{

JOptionPane.showMessageDialog(null, x+"不能被3和5同时整除");

}

}

}

F, import javax.swing.JOptionPane;

public class duoif {

public static void main(String[] args) {

String s = JOptionPane.showInputDialog(null, "请输入任意一个三位数");

int a = Integer.parseInt(s);

int x = a/100;

int y = (a/10)%10;

int z = a%10;

int w=x*x*x+y*y*y+z*z*z;

if(a==w){

JOptionPane.showMessageDialog(null, "该数为一个水仙花数");

}

else{

JOptionPane.showMessageDialog(null, "该数不数一个水仙花数");

}

}

}

END.............................................................
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: