
正文
java常见的代码 java代码长什么样
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求一个50行左右的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的对象,并调用他的构造函数Change().显示窗口
}
}
相关问答
Q1: 求段简单JAVA的代码
import java.io.*;
public class Test{
public static void main(String s[]){
byte[] b1=new byte[3];
byte[] b2=new byte[3];
try{
File f=new File("F:\\11.txt");
RandomAccessFile raf=new RandomAccessFile(f,"rw");
long len=raf.length();
raf.read(b1,0,3);
String str=bytesToHexString(b1);
System.out.println("前三个字节哈希码是:"+b1.toString());
System.out.println("转换为十六进制后是:"+str);
raf.seek(len-3);
//raf.read(b2,(int)(len-3),3);
b2[0]=raf.readByte();
b2[1]=raf.readByte();
b2[2]=raf.readByte();
str=bytesToHexString(b2);
System.out.println("后三个自己哈希码是:"+b2.toString());
System.out.println("转换为十六进制后是:"+str);
}catch(Exception e){System.out.println("error");}
}
public static final String bytesToHexString(byte[] bArray) {
StringBuffer sb = new StringBuffer(bArray.length);
String sTemp;
for (int i = 0; i bArray.length; i++) {
sTemp = Integer.toHexString(0xFF bArray[i]);
if (sTemp.length() 2)
sb.append(0);
sb.append(sTemp.toUpperCase());
}
return sb.toString();
}
}
主要的除了转16进制,就是用RandomAccessFile的seek来快速定位倒数的三个字节的位置。还有问题的话,baiduhi我,随时在线
Q2: 求几个简单的JAVA代码,关于变量的
import java.util.Scanner;
public class Variate {
/**
* 数字排序
*/
public static void variate1(){
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个数字java常见的代码:");
float first = in.nextFloat();
System.out.println("请输入第二个数字java常见的代码:");
float second = in.nextFloat();
System.out.println("请输入第三个数字:");
float third = in.nextFloat();
if(first - second = 0){
if(second - third = 0){
System.out.println("三个数字从大到小顺序为:" + first + "=" + second + "=" + third);
}else if(first - third = 0){
System.out.println("三个数字从大到小顺序为:" + first + "=" + third + "=" + second);
}else{
System.out.println("三个数字从大到小顺序为:" + third + "=" + first + "=" + second);
}
}else if(first - third = 0){
System.out.println("三个数字从大到小顺序为:" + second + "=" + first + "=" + third);
}else if(second - third = 0){
System.out.println("三个数字从大到小顺序为:" + second + "=" + third + "=" + first);
}else{
System.out.println("三个数字从大到小顺序为:" + third + "=" + second + "=" + first);
}
}
/**
* 利率计算
*/
public static double bonus(){
float profit = 0;
double bonus = 0;
Scanner in = new Scanner(System.in);
System.out.println("请输入利润(万元):");
profit = in.nextFloat();
if(profit = 10){
bonus = profit * 0.1;
}else if(profit 10 profit = 20){
bonus = (profit - 10) * 0.075 + 10 * 0.1;
}else if(profit 20 profit = 40){
bonus = (profit - 20) * 0.05 + 20 * 0.1;
}else if(profit 40 profit = 60){
bonus = (profit - 40) * 0.03 + 40 * 0.1;
}else if(profit 60 profit = 100){
bonus = (profit - 60) * 0.015 + 60 * 0.1;
}else if(profit 100){
bonus = (profit - 100) * 0.01 + 100 * 0.1;
}
return bonus;
}
/**
* 判断元辅音字母
*/
public static void variate2(){
Scanner in = new Scanner(System.in);
System.out.println("请输入一个字母:");
char liter = in.next().charAt(0);
boolean vowel = false;
boolean capital = false;
switch (liter){
case 'A' : vowel = capital = true; break;
case 'O' : vowel = capital = true; break;
case 'E' : vowel = capital = true; break;
case 'I' : vowel = capital = true; break;
case 'U' : vowel = capital = true; break;
case 'a' : vowel = true; break;
case 'o' : vowel = true; break;
case 'e' : vowel = true; break;
case 'i' : vowel = true; break;
case 'u' : vowel = true; break;
default : vowel = capital = false;
}
if(vowel || capital){
if(vowel capital){
System.out.println("输入java常见的代码的是大写元音字母:" + liter);
}else{
System.out.println("输入java常见的代码的是小写元音字母:" + liter);
}
}else{
System.out.println("输入的是辅音字母:" + liter);
}
}
/**
* 简单计算
*/
public static void calculator(){
Scanner in = new Scanner(System.in);
double first = 0;
double second = 0;
double result = 0;
char operator;
System.out.println("请输入第一个数字:");
first = in.nextDouble();
System.out.println("请输入第二个数字:");
second = in.nextDouble();
System.out.println("请输入运算符:");
operator = in.next().charAt(0);
switch(operator){
case '+' : result = first + second; break;
case '-' : result = first - second; break;
case '*' : result = first * second; break;
case '/' : result = first / second; break;
default : result = 0;
}
System.out.println("计算结果为:" + result);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
variate1();
System.out.println("可提成" + bonus() + "万元");
variate2();
calculator();
}
}
Q3: 求java的具体代码
package org.xmh.demo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileFilter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
String str = "";
File file = new File("D://stuinfo.txt");
FileWriter fw = null;
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
fw = new FileWriter(file);
} catch (IOException e2) {
e2.printStackTrace();
}
while(!"over".equals(str)){
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生信息(包括姓名java常见的代码,3门成绩java常见的代码,中间用逗号隔开,如果输入over则结束输入)java常见的代码:");
str = sc.next();
if(!"over".equals(str)){
try {
String[] infos = str.split(",");
Student st = new Student(infos[0],
Integer.parseInt(infos[1]),
Integer.parseInt(infos[2]),
Integer.parseInt(infos[3]));
fw.write(st.toString()+"\n");
} catch (Exception e) {
System.out.println(e.getMessage());
System.out.println("输入不正确,请重新输入");
continue;
}
}else{
System.out.println("学生成绩录入结束");
}
}
try {
if(fw!=null){
fw.close();
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader(file);
br = new BufferedReader(fr);
String line = null;
while((line=br.readLine())!=null){
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(br!=null){
br.close();
}
if(fr!=null){
fr.close();
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
class Student{
String name;
int score1;
int score2;
int score3;
public Student(String name,int score1,int score2,int score3){
this.name = name;
this.score1 = score1;
this.score2 = score2;
this.score3 = score3;
}
@Override
public String toString() {
return "student["+name+","+score1+","+score2+","+score3+"]";
}
}
运行结果java常见的代码:
请输入学生信息(包括姓名,3门成绩,中间用逗号隔开,如果输入over则结束输入)java常见的代码:
zhangsan,20,20,20
请输入学生信息(包括姓名,3门成绩,中间用逗号隔开,如果输入over则结束输入):
lisi,30,30,30
请输入学生信息(包括姓名,3门成绩,中间用逗号隔开,如果输入over则结束输入):
wangwu,40,40,40
请输入学生信息(包括姓名,3门成绩,中间用逗号隔开,如果输入over则结束输入):
zhaoliu,50,50,50
请输入学生信息(包括姓名,3门成绩,中间用逗号隔开,如果输入over则结束输入):
over
学生成绩录入结束
student[zhangsan,20,20,20]
student[lisi,30,30,30]
student[wangwu,40,40,40]
student[zhaoliu,50,50,50]
望采纳
Q4: JAVA的一段简单代码
三个类:
计算周长的类:
public class Square {
int length;
Square(int len) {
length = len;
}
void getPerimeter() {
System.out.println("正方形的周长为" + (4 * length));
}
}
计算矩形周长的类:
class Rectangle extends Square {
int width;
Rectangle(int len, int wid) {
super(len);
width = wid;
}
void getPerimeter() {
System.out.println("矩形的周长为" + (2 * (length + width)));
}
}
最后测试main方法类:
public class Calulate {
public Calulate() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
Square sqObj = new Square(15);
sqObj.getPerimeter();
Square rectObj = new Rectangle(10, 33); rectObj.getPerimeter();
}
}
以上就是代码正确的代码了,你可以直接复制到你的计算机上面看看效果,具体的错误原因,我估计是你那里多了个括号、或者是你写的类不规范,继承的话,应该是两个类,那么main 方法可以单独提取出来一个类,这就是面向对象的特性!
路过,希望可以帮助你~
Q5: 北大青鸟设计培训:学Java怎么写出高质量的代码?
学一门编程语言是进入IT行业的法宝,很多人在明确了自己的兴趣,明确了自己未来想从事的领域,明确了自己未来想成为一个什么样的程序员后,选择了学Java。
不管学哪门编程语言,一定是要学会敲代码的,这是你不可逃避的。
学Java,怎么写出高质量的Java代码?java课程认为这就是你得高度集中精力关心的问题。
怎么写出高质量的Java代码?1、坚持没有谁能够随随便便就成功,也没有谁能够随随便便敲一手高质量的Java代码,就算你现在看着别人敲代码怎么那么轻松,他们的轻松来源于坚持多次的练习,你要是想让自己的Java代码变得高质量,那么就离不开你长久的坚持,只有投入足够多的时间,做出足够的练习,你才能够获得质的飞跃。
2.专业Java专业知识是基本,好比盖楼,地基不稳,怎么也盖不出参天大楼。
Java代码的敲写,很多的时候,也是一样的,你连最基础的Java理论知识都没有掌握好,然后就想跑在其他人的前面,敲出高质量的Java代码,那么简直就是做梦。
起初,Java专业知识学起来是比较枯燥的,但是你必须要好好的去研究跟掌握。
3.模仿你是怎么开始进入Java代码的敲写的,很多朋友回想一下,你是不是从模仿开始的,仿照其他人已经写好的代码跟着写一遍,写两遍,甚至是写三遍。
模仿很重要,同时思考也很重要,熟练来源于练习,做好和作对源于不断的实践,你要想敲出高质量的Java代码,那么你一定得好好研究怎么样模仿的效果最好。
java常见的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码长什么样、java常见的代码的信息别忘了在本站进行查找喔。






