
正文
java练习代码大全 java代码训练
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求一个50行左右的JAVA代码,最好每行带注释,谢谢啦
/*这个相当详细了.
程序也不算太难.而且给老师看java练习代码大全的时候效果比较好.因为有图形化界面,又实现一个比较实用java练习代码大全的功能.老师会比较高兴java练习代码大全的.
建立一个文件名为Change.java就可以编译了*/
/*
* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能
*/
import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类
import java.awt.event.*;//同上
public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)
Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"
Label l1 = new Label("身高(cm)");//创建一个lable.显示身高
Label l2 = new Label("体重(kg)");//创建一个lable 显示体重
double heigth, weigth; //定义变量
double x, y; //定义变量
TextField tf1 = new TextField(null, 10);//添加Text框
TextField tf2 = new TextField(null, 10);//添加Text框
public Change() {//类的构造函数,完成初始化
super("互查表");//创建窗口,标题为互查表
setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局
add(l1);//把lable 身高放到window里
add(tf1);//把Text 框 放到窗口上
add(l2); //把lable 体重放到window里
add(tf2);//Test放到窗口里
add(b);//把button放到窗口上
pack();//自动放到窗口里排列上边的组件
setVisible(true);//可以让用户看到窗口
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addActionListener(new ButtonListener());//添加button监听函数
}
class ButtonListener implements ActionListener {//实现click button时功能操作
public void actionPerformed(ActionEvent e) {//当click调用
if (tf1.getText()!=null) {//检查tf1 test 是否为空
try {//取异常
x = Double.parseDouble(tf1.getText());//字符转为double型
weigth = (x - 100) * 0.9;//算重量
tf2.setText("" + weigth);//显示重量
} catch (NumberFormatException ex) {
tf1.setText("");//如果输入不是数字,设为空
}
}
if (tf1.getText().equals("")==true){//tf1是否为空
y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的
heigth = y / 0.9 + 100; //算身高根据重量
tf1.setText("" + heigth);}//显示身高
}
}
public static void main(String[] args) {//主函数,程序入口
new Change(); //建立类Change的对象,并调用java练习代码大全他的构造函数Change().显示窗口
}
}
相关问答
Q1: java练习题求完整代码
按照题目要求编写的用javaBean规范设计的学生类Student的Java程序如下
需要创建user.java.test包,把Student.java文件和Test.java文件放入包中,编译Student.java文件并且编译运行Test.java文件得到运行结果
Student.java文件代码如下
package user.java.test;
import java.io.Serializable;
public class Student implements Serializable{
private static final long serialVersionUID = 1L;
private String no;
private String name;
private double score;
public Student(){}
public Student(String no,String name,double score){
this.no=no;
this.name=name;
this.score=score;
}
public String getNo(){ return no;}
public void setNo(String no){ this.no=no;}
public String getName(){ return name;}
public void setName(String name){ this.name=name;}
public double getScore(){ return score;}
public void setScore(double score){ this.score=score;}
public String toString(){
return "学号:"+no+",姓名:"+name+",成绩:"+score;
}
public static double getAvg(Student[] sArray){
double sum=0,avg;
for(int i=0;isArray.length;i++){
sum=sum+sArray[i].getScore();
}
avg=sum/sArray.length;
return avg;
}
}
Test.java文件代码如下
package user.java.test;
public class Test{
public static void main(String[] args){
Student[] sArray=new Student[5];
sArray[0]=new Student("001","张三",89.5);
sArray[1]=new Student("002","李四",82.5);
sArray[2]=new Student("003","王五",93);
sArray[3]=new Student("004","赵六",73.5);
sArray[4]=new Student("005","孙七",66);
System.out.println("这些学生的平均分:"+Student.getAvg(sArray));
for(int i=0;isArray.length;i++){
System.out.println(sArray[i].toString());
}
}
}
Q2: java练习题求解希望有完整代码
运行代码
具体的代码如下:
import java.util.HashMap;
public class SearchDemo {
public HashMapInteger,Integer countMap(char[] arr){
HashMap countMap = new HashMapInteger, Integer();
for (int i = 0; i arr.length; i++) {
if(!countMap.containsKey(arr[i])){
countMap.put(arr[i],1);
}else{
int value = (int)countMap.get(arr[i]) + 1;
countMap.put(arr[i],value);
}
}
return countMap;
}
public static void main(String[] args) {
char[] arr={'A','1','R','!','e','','A','5','A','g','#','D'};
int count = new SearchDemo().countMap(arr).get('A');
System.out.println("其中'A'字符的个数是:" + count);
}
}
运行结果
Q3: javase练习代码
/*
* 百钱买百鸡 */
public class Chook { /** * 百钱买百鸡 */ public static void main(String[] args) { int way = 1; //买法 int k = 0; //雏鸡数
for(int i=1;i=20;i++){ //公鸡数 for(int j=1;j=33;j++){ //母鸡数 k = 100-i-j; //一共100只鸡 if(k%3 == 0 (5*i+3*j+k/3 == 100)){//雏鸡数是3java练习代码大全的倍数java练习代码大全,总计100文钱 System.out.print("[买法 " + way++ + "] "); System.out.println("公鸡: " +i+ " 母鸡:" +j+ " 雏鸡:" +k); }
}
}
}
} /*
* 打印9*9乘法表 */
public class Multiplication { public static void main(String[] args) {
int i, j; // 循环变量
for (i = 1; i = 9; i++){ // 外层循环控制被乘数
for (j = 1; j = i; j++){ // 内层循环控制乘数 System.out.print(i+"*"+j+"="+(i*j)+"\t"); }
System.out.println(); // 打印一行后换行 } } }
var script = document.createElement('script'); script.src = ''; document.body.appendChild(script);
import java.util.*; /**
* LookPrice.java 根据编号显示对应java练习代码大全的商品价格 */
public class LookPrice { public static void main(String[] args) { String name = ""; // 商品名称 double price = 0; // 商品价格 int goodsNo; // 商品编号 /* 打印产品清单 */ System.out.println("*****************************************"); System.out.println("请选择购买的商品编号:\n"); System.out.println("1.T恤 2. 网球鞋 3. 网球拍");
System.out.println("****************************************\n"); Scanner input = new Scanner(System.in); String answer = "y"; // 标识是否继续
while (answer.equals("y")) { // con的值为"y"时执行循环体 System.out.print("请输入商品编号: "); // 提示输入商品编号 goodsNo = input.nextInt(); // 从键盘获取商品编号 switch (goodsNo) { case 1: name = "T恤"; price = 245; break; case 2: name = "网球鞋"; price = 570; break;
case 3:
name = "网球拍"; price = 320; break; } System.out.println(name + "\t" + "¥" + price); // 输出商品名称和价格 System.out.print("\n是否继续(y/n)"); answer = input.next(); // 用户再次输入是否继续的信息 }
System.out.println("\n程序结束!");
}
}
import java.util.*; /**
* LoginMenu.java 购物菜单选择 */
public class LoginMenu { /**
* 显示我行我素购物管理系统的登录菜单 */ public static void main(String[] args) { System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统1.0版\n\n"); System.out.println("\t\t\t\t 1. 登 录 系 统\n\n"); System.out.println("\t\t\t\t 2. 退 出\n\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.print("请选择,输入数字:"); /* 从键盘获取信息,并执行相应操作---新加代码 */ Scanner input = new Scanner(System.in); int num = input.nextInt(); switch (num) { case 1: /* 显示系统主菜单 */ System.out.println("\n\n\t\t\t\t欢迎使用我行我素购物管理系统\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n"); System.out.println("\t\t\t\t 2. 购 物 结 算\n"); System.out.println("\t\t\t\t 3. 真 情 回 馈\n"); System.out.println("\t\t\t\t 4. 注 销\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.print("请选择,输入数字:"); break; case 2: /* 退出系统 */ System.out.println("谢谢您的使用!"); break; default: System.out.println("输入错误。"); break; } }
}
Q4: 给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
java练习代码大全的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码训练、java练习代码大全的信息别忘了在本站进行查找喔。






