最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
System.out.print("Hello world");
}
计算器:import java.awt.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.TextField;
import java.awt.Rectangle;
import java.awt.Button;
double awn;
/**
* This is the default constructor
*/
public suanfa() {
super();
initialize();
}/**
* This method initializes this
*
* @return void
private void initialize() {
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
* This method initializes jContentPane
* @return javax.swing.JPanel
private JPanel getJContentPane() {
if (jContentPane == null) {
label = new Label();
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getTextField(), null);
jContentPane.add(getTextField1(), null);
jContentPane.add(getButton(), null);
jContentPane.add(getButton1(), null);
jContentPane.add(label, null);
return jContentPane;
* This method initializes textField
* @return java.awt.TextField
private TextField getTextField() {
if (textField == null) {
textField = new TextField();
return textField;
* This method initializes textField1
private TextField getTextField1() {
if (textField1 == null) {
textField1 = new TextField();
return textField1;
* This method initializes button
* @return java.awt.Button
private Button getButton() {
if (button == null) {
button = new Button("加");
button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try{
awn=Double.valueOf(textField.getText()) + Double.valueOf(textField1.getText());
catch(Exception ex){
return;
});
return button;
* This method initializes button1
private Button getButton1() {
if (button1 == null) {
button1 = new Button("减");
button1.addActionListener(new java.awt.event.ActionListener() {
awn=Double.valueOf(textField.getText()) - Double.valueOf(textField1.getText());
}}
return button1;
awn=Double.valueOf(textField.getText()) * Double.valueOf(textField1.getText());
awn=Double.valueOf(textField.getText()) / Double.valueOf(textField1.getText());
new suanfa().setVisible(true);
具体如下:
连连看的小源码
package Lianliankan;
import javax.swing.*;
import java.awt.*;
public class lianliankan implements ActionListener
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮
JLabel fractionLable=new JLabel("0"); //分数标签
JButton firstButton,secondButton; //
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
代码(code)是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系.
虽然用于表示 A 到 Z 拉丁字母表字符的位模式在所有的代码页中都相同,但用于表示重音字符(如"é"和"á")的位模式在不同的代码页中却不同.如果在运行不同代码页的计算机间交换数据,必须将所有字符数据由发送计算机的代码页转换为接收计算机的代码页.如果源数据中的扩展字符在接收计算机的代码页中未定义,那么数据将丢失.
土嘎嘎的粉丝们大家好
建议你直接搜索 Java开源大全
看看是不是可以给你带来帮助
//要实现对象间的比较,就必须实现Comparable接口,它里面有个compareTo方法
//Comparable最好使用泛型,这样,无论是速度还是代码量都会减少
@SuppressWarnings("unchecked")
class Student implements ComparableStudent{
private String studentNo; //学号
private String studentName; //姓名
private double englishScore; //英语成绩
private double computerScore; //计算机成绩
private double mathScore; //数学成绩
private double totalScore; //总成绩
//空构造函数
public Student() {}
//构造函数
public Student(String studentNo,String studentName,double englishSocre,double computerScore,double mathScore) {
this.studentNo = studentNo;
this.studentName = studentName;
this.englishScore = englishSocre;
this.computerScore = computerScore;
this.mathScore = mathScore;
//计算总成绩
public double sum() {
this.totalScore = englishScore+computerScore+mathScore;
return totalScore;
//计算评测成绩
public double testScore() {
//实现compareTO方法
@Override
public int compareTo(Student student) {
double studentTotal = student.getTotalScore();
return totalScore==studentTotal?0:(totalScorestudentTotal?1:-1);
//重写toString方法
public String toString(){
return "学号:"+this.getStudentNo()+" 姓名:"+this.getStudentName()+" 英语成绩:"+this.getEnglishScore()+" 数学成绩:"+this.getMathScore()+" 计算机成绩:"+this.getComputerScore()+" 总成绩:"+this.getTotalScore();
//重写equals方法
public boolean equals(Object obj) {
if(obj == null){
return false;
if(!(obj instanceof Student)){
Student student = (Student)obj;
if(this.studentNo.equals(student.getStudentName())) { //照现实来说,比较是不是同一个学生,应该只是看他的学号是不是相同
return true;
} else {
/*以下为get和set方法,我个人认为,totalScore的set的方法没必要要,因为它是由其它成绩计算出来的
在set方法中,没设置一次值,调用一次sum方法,即重新计算总成绩
public String getStudentNo() {
return studentNo;
public void setStudentNo(String studentNo) {
sum();
public String getStudentName() {
return studentName;
public void setStudentName(String studentName) {
public double getEnglishScore() {
return englishScore;
public void setEnglishScore(double englishScore) {
this.englishScore = englishScore;
public double getComputerScore() {
return computerScore;
public void setComputerScore(double computerScore) {
public double getMathScore() {
return mathScore;
public void setMathScore(double mathScore) {
public double getTotalScore() {
//Student子类学习委员类的实现
class StudentXW extends Student {
//重写父类Student的testScore()方法
public StudentXW() {}
//StudentXW的构造函数
public StudentXW(String studentNo,String studentName,double englishSocre,double computerScore,double mathScore) {
super(studentNo,studentName,englishSocre,computerScore,mathScore);
//Student子类班长类的实现
class StudentBZ extends Student {
public StudentBZ() {}
public StudentBZ(String studentNo,String studentName,double englishSocre,double computerScore,double mathScore) {
//测试类
public class Test {
public static void main(String[] args) {
//生成若干个student类、StudentXW类、StudentBZ类
for(int i = 0 ; istudents.length; i++){
double avgScore = students[i].testScore();
System.out.println(students[i].getStudentName()+"学生的评测成绩为:"+ avgScore+"分");
运行结果为:
以上就是土嘎嘎小编为大家整理的java设计代码大全相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!