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

java基础从零开始

2015-07-30 23:50 387 查看
1、什么是变量?变量的三要素是什么?

变量就是给内存中的一块小区域。变量的三要素是变量名,变量类型,初始值。

2、什么常量?如何定义常量?定义常量的好处是什么?

常量也是内存中的一块命名的空间。但空间内容不能在运行期间发生变化。

好处:1可以引入业务名称。2一改全改。

3、字符类型采用什么编码集?占几个字节?

asc编码。 占用两个字节。

4、类型转换有几种方式?

两种:强制转换和自动转换

5、=和==的区别

=表示把右边的值赋值给左边。

==表示把两边的值取出来比较是否相等。

6、以下表达式哪些编译有错误?为什么

public void method(){ //主函数错误

int i=1,j; //

float f1=0.1; //0.1是double型。

float f2=123; //

double d1=2e20,d2=124;//

byte b1=1,b2=2,b3=129; //b3超出取值范围

j=j+10; //j没有初始值

i=i/10;

i=i*0.1; //0.1是double

char c1='a',c2=125;

byte b=b1-b2; //byte-byte=int

char c=c1+c2-1; //等于int

float f3=f1+f2; // f1值不正确

float f4=f1+f2*0.1; // 0.1是double

double d=d1*i+j; // j没有初始值

float f=(float)(d1*5+d2);

}

7、输入美女的年龄,如果是18岁以下,打印”唉,人家还小”。如果是18-22岁,打印”年薪15万以上,高大威猛,脾气好,学历是本科以上的男人”。如果是22-26岁,打印”年龄10万,对我好的男人”。如果26-30岁,打印“对我好就行”。如果30岁以上,打印”随便找个人嫁了算了”。

import javax.swing.JOptionPane;

public class Work1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

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

int b = Integer.parseInt(a);

if(b<18){

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

}

else if (b>=18 && b<22){

JOptionPane.showMessageDialog(null, "年薪15万以上,高大威猛,脾气好,学历是本科以上的男人");

}

else if(b>=22 && b<26){

JOptionPane.showMessageDialog(null, "年龄10万,对我好的男人");

}

else if (b>=26 && b<30){

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

}

else{

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

}

}

}

8、要求用户输入五个学生的成绩,计算这五个学生的平均分。平均分要求保留小数

public class Ping {

/**

* @param args

*/

public static void main(String[] args) {

String a=JOptionPane.showInputDialog(null,"请输入一个学生成绩");

String b=JOptionPane.showInputDialog(null,"请输入二个学生成绩");

String c=JOptionPane.showInputDialog(null,"请输入三个学生成绩");

String d=JOptionPane.showInputDialog(null,"请输入四个学生成绩");

String e=JOptionPane.showInputDialog(null,"请输入五个学生成绩");

double h = Double.parseDouble(a);

double k = Double.parseDouble(b);

double l= Double.parseDouble(c);

double m = Double.parseDouble(d);

double n = Double.parseDouble(e);

JOptionPane.showMessageDialog(null, "平均分是:\n"+(h+k+l+m+n)/5);

}

}

9、要求用户输入三个数,将其中最大的数找出来。

import javax.swing.JOptionPane;

public class Abc {

/**

* @param args

*/

public static void main(String[] args) {

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

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

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

int a = Integer.parseInt(s);

int b= Integer.parseInt(m);

int c= Integer.parseInt(n);

if (a>b && a>c && b>c){

JOptionPane.showMessageDialog(null, "最大的数是A:"+"A>B>C");

}

else if (a<b && b<c && a<c){

JOptionPane.showMessageDialog(null, "最大的数是C:"+"C>B>A");

}

else if (a<b && b>c && a>c){

JOptionPane.showMessageDialog(null, "最大的数是B:"+"B>A>C");

}

}

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