求一个50行左右的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.9100;//算身高根据重量
tf1.setText(""heigth);}//显示身高
}
}
public static void main(String[] args) {//主函数,程序入口
new Change(); //建立类Change的对象,并调用java各类代码他的构造函数Change().显示窗口
}
}
给段最简单的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代码public gongnengJF() {
initComponents();
if(MessagePost.getUserPost().equals("职工")){
this.jMenuItem2.setEnabled(false);
里面initComponents什么意思setEnabled是什么java各类代码?
/*
initComponents()
是你在使用GUI工具设计GUI界面时java各类代码,NetBeans系统自动生成的方法 。其功能是在界面添加各个组件,并为它们注册监听器 。把initComponents()放在构造方法中 , 目的在于:在主类调用构造方法初始化时,完成了界面的绘制 。
setEnabled(false)
是设置组件是否可用 。
为false时,是不可用 。
*/
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new pingcebumen().setVisible(true);
this.setVisible(false);
}
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String newpwd=javax.swing.JOptionPane.showInputDialog(rootPane, "输入新密码");
String sql="update renyuanlist password =" newpwd "where username ='" MessagePost.getUserName() "'";
Database db = new Database();
db.executeDML(sql);
}
private void jMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new ziliao().setVisible(true);
String newpwd = null;
String sql="select * from renyuanlist where password =" newpwd "where username ='" MessagePost.getUserName() "'";
}
private void jMenu1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new ziliao().setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
MessagePost.setUserPost("职工");
new gongnengJF().setVisible(true);
}
});
}
// Variables declaration - do not modify
//私有的成员属性 , 定义GUI图形界面的按钮,菜单等 。
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
Swing是一组Java程序元件,它能够创建图象用户接口(GUI)元件,如按钮和滚动条,它们独立于特定操作系统的开窗口系统 。Swing元件使用Java Foundation Classes(JFC) 。
new gongnengJF().setVisible(true);
this.setVisible(false);
通过new 创建的对象,与this不是同一个对象 。
鼠标监听事件,包括单击,双击等 。。。
JAVA 请写出全部代码?import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请依次输入三个整数java各类代码:ajava各类代码,bjava各类代码 , c(以空格隔开)");
Scanner sc = new Scanner(System.in);
int []arr = new int[3];
arr[0] = sc.nextInt();
arr[1] = sc.nextInt();
arr[2] = sc.nextInt();
Arrays.sort(arr);
System.out.println("最大值为java各类代码:"arr[2]);
}
}
Java100行以上源代码 , 至少五个class以及一个interface,可以简单点?下面是一个可能的Java源代码,它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main) 。它的功能是计算不同形状的面积和周长 。
//定义一个接口Shape , 有两个抽象方法:getArea()和getPerimeter()interface Shape {double getArea();double getPerimeter();
}//定义一个类Circle,实现Shape接口class Circle implements Shape {//定义一个私有属性radius,表示圆的半径
private double radius;//定义一个公有构造方法,用于初始化radius
public Circle(double radius) {this.radius = radius;
}//实现getArea()方法 , 返回圆的面积
public double getArea() {return Math.PI * radius * radius;
}//实现getPerimeter()方法,返回圆的周长
public double getPerimeter() {return Math.PI * radius * 2;
}
}//定义一个类Rectangle , 实现Shape接口class Rectangle implements Shape {//定义两个私有属性width和height,表示矩形的宽度和高度
private double width;private double height;//定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) {this.width = width;this.height = height;
}//实现getArea()方法,返回矩形的面积
public double getArea() {return width * height;
}//实现getPerimeter()方法 , 返回矩形的周长
public double getPerimeter() {return (widthheight) *2;
}
}//定义一个类Triangle,实现Shape接口class Triangle implements Shape {//定义三个私有属性a,b,c表示三角形的三条边长
private double a;private double b;private double c;//定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{if (abcacbbca) {
this.a = a;this.b = b;
this.c = c;
} else {
throw new Exception("Invalid triangle");
}
}//实现getArea()方法,返回三角形的面积(使用海伦公式)
public double getArea() {//计算半周长p
double p = (abc) /2;//计算并返回面积s(使用Math.sqrt()函数求平方根)
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}//实现getPerimeter()方法,返回三角形的周长
public double getPerimeter(){return abc;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle {//重写构造方法 , 在调用父类构造方法时传入相同的参数side作为width和height
public Square(double side){super(side, side);
}//重写toString()方法,在原来基础上加上"Square:"前缀,并只显示side属性而不显示width和height属性(使用String.format()函数格式化字符串)
@Override
public String toString(){return String.format("Square: side=%.2f", super.width);/* 或者直接使用super.getPerimeter()/4作为side */
/* return String.format("Square: side=%.2f", super.getPerimeter()/4); */
/* 注意:不能直接访问super.side属性,
Java常见代码块的作用与区别1. 局部代码块
作用在方法当中,作用是控制变量的生命周期:
public void show(){
{
System.out.println("局部代码块运行!");
}
}123456
在程序中当我们定义完成一个局部变量x之后,并且在接下来的代码中,不想再用到它时 , 那么就没必要让x在内存中继续占用空间 。因此就有了局部代码块 。
2. 构造代码块
作用在类的定义Body中,作用是给类的部分字段统一初始化:
public class Apple {
private String size;
//构造代码块
{
System.out.println("构造代码块运行!");
size = "E";
}
}
12345678910
构造代码块与构造函数的区别是:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块 。也就是说,构造代码块中定义的是不同对象共性的初始化内容 。所以理所当然的,构造代码块在构造函数之前执行 。
3. 静态代码块
作用有两个:
(1)给类的静态变量赋值;
(2)声明静态变量;
作用在类的Body中,对类中的静态变量初始化:
public class APP {
static int x, y; // 静态变量
static {
x = 5; // 给静态变量x赋值
}
public static void myMethod() {
y = xx; // x先使用x的值再加1;x先加1再使用x的值
}
public static void main(String[] args) {
x--;
myMethod();
System.out.println(xyx);
}
}
输出:23
【java各类代码 java代码怎么写】java各类代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java代码怎么写、java各类代码的信息别忘了在本站进行查找喔 。
推荐阅读
- ChatGPT怎么改为中文,chart怎么翻译成中文
- 外贸购物网站制作,外贸网站搭建教程
- 关于视频不自动播放html5的信息
- mysql怎么建视图 mysql怎么新建视图
- 会python和javascript,会python和java两门语言
- 下载萌萌哒,下载萌萌哒图片
- 探案角色扮演的游戏,角色扮演悬疑游戏
- c语言串口配置函数 c语言串口协议代码
- flutterhtml解析,flutter 解析html数据