java新手代码大全(求JAVA小项目的完整代码)

:暂无数据 2026-09-12 13:20:12 :1

java新手代码大全(求JAVA小项目的完整代码)

各位老铁们,大家好,今天由我来为大家分享java新手代码大全,以及求JAVA小项目的完整代码的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

求JAVA小项目的完整代码

给你个做好了的Java的源程序的记事本,自己看看就行了的,不怎么难的···
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class MyNotepad implements ActionListener{
private JFrame frame=new JFrame("新记事本");
private JTextArea jta=new JTextArea();
private String result="";
private boolean flag=true;
private File f;
private JButton jb=new JButton("开始");
private JTextField jtf=new JTextField(15);
private JTextField jt=new JTextField(15);
private JButton jbt=new JButton("替换为");
private JButton jba=new JButton("全部替换");
private Icon ic=new ImageIcon("D:\\java课堂笔记\\GUI\\11.gif");
private String value;
private int start=0;
private JFrame jf=new JFrame("查找");
private JFrame jfc=new JFrame("替换");
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("新建".equals(comm)){
if(!(frame.getTitle().equals("新记事本"))){
if(!flag){
write();
newNew();
}else{
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}
}else if(!(jta.getText().isEmpty())){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
newNew();
}
}else{
newNew();
}
}else if("打开".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
jfc.setDialogType(JFileChooser.OPEN_DIALOG);
int returnVal = jfc.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
frame.setTitle(f.getName());
result=read();
flag=false;
value=result;
jta.setText(result);
}
}else if("保存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
if(flag){
int returnVal = jfc.showDialog(null,"保存为");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
flag=false;
write();
}
}else{
write();
}
}else if("另存".equals(comm)){
JFileChooser jfc=new JFileChooser("D:\\java课堂笔记");
int returnVal = jfc.showDialog(null,"另存");
if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性
f=jfc.getSelectedFile();
write();
}
}else if("退出".equals(comm)){
System.exit(0);
}else if("撤销".equals(comm)){
jta.setText(value);
}else if("剪切".equals(comm)){
value=jta.getText();
jta.cut();
}else if("复制".equals(comm)){
jta.copy();
}else if("粘贴".equals(comm)){
value=jta.getText();
jta.paste();
}else if("删除".equals(comm)){
value=jta.getText();
jta.replaceSelection(null);
}else if("全选".equals(comm)){
jta.selectAll();
}else if("查找".equals(comm)){
value=jta.getText();
jf.add(jtf,BorderLayout.CENTER);
jf.add(jb,BorderLayout.SOUTH);

jf.setLocation(300,300);
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("替换".equals(comm)){
value=jta.getText();
GridLayout gl=new GridLayout(3,3);
JLabel jl1=new JLabel("查找内容:");
JLabel jl2=new JLabel("替换为:");
jfc.setLayout(gl);
jfc.add(jl1);
jfc.add(jtf);
jfc.add(jb);
jfc.add(jl2);
jfc.add(jt);
jfc.add(jbt);
JLabel jl3=new JLabel();
JLabel jl4=new JLabel();
jfc.add(jl3);
jfc.add(jl4);
jfc.add(jba);

jfc.setLocation(300,300);
jfc.pack();
jfc.setVisible(true);
jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}else if("版本".equals(comm)){
JDialog jd=new JDialog(frame,"关于对话框");
jd.setSize(200,200);
JLabel l=new JLabel("哈哈哈哈哈哈哈哈哈哈呵呵呵呵呵呵呵呵呵呵呵呵呵");
jd.add(l,BorderLayout.CENTER);
jd.setLocation(100,200);
jd.setSize(300,300);
jd.setVisible(true);
//jd.pack();
jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}else if("开始".equals(comm)||"下一个".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jb.setText("下一个");
//value=value.substring(s+temp.length());//不能截取字串
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("替换为".equals(comm)){
String temp=jtf.getText();
int s=value.indexOf(temp,start);
if(value.indexOf(temp,start)!=-1){
jta.setSelectionStart(s);
jta.setSelectionEnd(s+temp.length());
jta.setSelectedTextColor(Color.GREEN);
start=s+1;
jta.replaceSelection(jt.getText());
}else {
JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0, ic);
jf.dispose();
}
}else if("全部替换".equals(comm)){
String temp=jta.getText();
temp=temp.replaceAll(jtf.getText(), jt.getText());
jta.setText(temp);

}
}
public String read(){
String temp="";
try {
FileInputStream fis = new FileInputStream(f.getAbsolutePath());
byte;
while(true){
int num=fis.read(b);
if(num==-1)break;
temp=temp+new String(b,0,num);
}
fis.close();
} catch (Exception e1) {
e1.printStackTrace();
}
return temp;
}

public void write(){
try {
FileOutputStream fos=new FileOutputStream(f);
fos.write(jta.getText().getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void newNew(){
frame.dispose();
new MyNotepad();
flag=true;
}
public MyNotepad(){
JMenuBar jmb=new JMenuBar();
String menuLab={"文件","","帮助"};
String menuItemLab={{"新建","打开","保存","另存","退出"},
{"撤销","剪切","复制","粘贴","删除","全选","查找","替换"},
{"版本"}};
for(int i=0;i《menuLab.length;i++){
JMenu menu=new JMenu(menuLab);
jmb.add(menu);
for(int j=0;j《menuItemLab.length;j++){
JMenuItem jmi=new JMenuItem(menuItemLab);
menu.add(jmi);
jmi.addActionListener(this);
}
}
frame.setJMenuBar(jmb);
jta.setLineWrap(true);//自动换行
JScrollPane jsp=new JScrollPane(jta);//滚动窗口面板
frame.add(jsp);

jb.addActionListener(this);
jbt.addActionListener(this);
jba.addActionListener(this);

frame.setLocation(200,50);
frame.setSize(620,660);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args) {
new MyNotepad();
}
}

求一个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().显示窗口
}
}

求一个简单的java代码

public class Message {
public static void main(String args){
String name;
int age;

System.out.println("请输入姓名,回车结束:"); //提示输入
Scanner sc = new Scanner(System.in);
name = sc.nextLine(); //为变量赋值
System.out.println("请输入年龄,回车结束:");
age = sc.nextInt();

System.out.println("姓名:"+name+"\n年龄:"+age); //打印姓名及年龄
}
}
//不知道这样行么?

java新手,求完整的源代码

//都是从新手过来的,以下代码供参考
//1.
public class BankAccount {
private static String acctnum;
private static double money;
private static void showAcct() {
System.out.println("账号为: " + acctnum);
}
private static void showMoney() {
System.out.println("余额为: " + money);
}
public BankAccount(String acc, double m) {
this.acctnum = acc;
this.money = m;
}
public static void main(String args) {
BankAccount ba = new BankAccount("626600018888", 5000.00);
ba.showAcct();
ba.showMoney();
}
}

//2.

public class Triangle {
private static float a;
private static float b;
private static float c;
public Triangle(float a, float b, float c) {
this.a = a;
this.b = b;
this.c = c;
}
public static boolean judgeTriangle(float a, float b, float c) {
if ((a 》 Math.abs(b - c) && a 《 b + c)
&& (b 》 Math.abs(a - c) && b 《 a + c)
&& (c 》 Math.abs(a - b) && c 《 a + b))
return true;
else
return false;
}
public float getCircumference() {
return this.a + this.b + this.c;
}
}

//3.

public class TestTriangle {
public static void main(String args) {
Triangle t = new Triangle(5.3f,7.8f,9.3f);
if(t.judgeTriangle(5.3f,7.8f,9.3f)){
System.out.print("能够成三角形,周长为: ");
System.out.printf("%9.2f",t.getCircumference());}
else
System.out.println("不能构成三角形");
}
}

java新手求大神解答主要求代码,有思路但是写不出啊

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
enum Huo {
    TX(1, "T恤", 245), WQX(2, "网球鞋", 570), WQP(3, "网球拍", 320);
    private int id;
    private String name;
    private double price;
    private Huo(int id, String name, double price) {
        this.id = id;
        this.name = name;
        this.price = price;
    }
    public int getId() {
        return id;
    }
    public String getName() {
        return name;
    }
    public double getPrice() {
        return price;
    }
    public static Huo getById(int id) {
        for (Huo item : Huo.values()) {
            if (item.id == id) {
                return item;
            }
        }
        return null;
    }
}
public class Test {
    private static Map《Integer, Integer》 countMap = new HashMap《Integer, Integer》();
    private static double sum = 0;
    public static void main(String args) {
        Scanner in = new Scanner(System.in);
        while (true) {
            System.out.println("**********************************************");
            System.out.println("请选择购买的商品编号:");
            for (Huo item : Huo.values()) {
                System.out.print(item.getId() + ":" + item.getName() + "  ");
            }
            System.out.println();
            System.out.println("**********************************************");
            System.out.print("输入购买商品编号:");
            int id = in.nextInt();
            System.out.print("输入购买商品数量:");
            int count = in.nextInt();
            Integer tmp = countMap.get(id);
            if (tmp == null) {
                tmp = 0;
            }
            countMap.put(id, tmp + count);
            show();
            while (true) {
                System.out.print("是否继续(y/n):");
                String jixu = in.next();
                if ("Y".equalsIgnoreCase(jixu)) {
                    break;
                } else if ("N".equalsIgnoreCase(jixu)) {
                    System.out.print("请支付:");
                    double zhifu = in.nextDouble();
                    System.out.println("应付金额:" + sum);
                    System.out.println("客户支付:" + zhifu);
                    System.out.println("找钱:" + (zhifu - sum));
                    System.exit(0);
                } else {
                    System.out.print("输入错误");
                }
            }
        }
    }
    private static void show() {
        Iterator《Integer》 it = countMap.keySet().iterator();
        while (it.hasNext()) {
            Integer key = it.next();
            Integer count = countMap.get(key);
            Huo huo = Huo.getById(key);
            double heji = huo.getPrice() * count;
            System.out.println(huo.getName() + "¥" + huo.getPrice() + "   数量:" + count + "    合计:" + heji);
            sum += heji;
        }
    }
}

关于java新手代码大全,求JAVA小项目的完整代码的介绍到此结束,希望对大家有所帮助。

java新手代码大全(求JAVA小项目的完整代码)

本文编辑:admin

本文相关文章:


项目网上备案流程(项目备案流程)

项目网上备案流程(项目备案流程)

本篇文章给大家谈谈项目网上备案流程,以及项目备案流程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月17日 04:10

巩义网站建设(巩义生态水系建设项目三标段项目部在哪里)

巩义网站建设(巩义生态水系建设项目三标段项目部在哪里)

大家好,关于巩义网站建设很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于巩义生态水系建设项目三标段项目部在哪里的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年9月15日 15:00

软件开发接单平台(IT软件项目软件公司接单平台——汇新云)

软件开发接单平台(IT软件项目软件公司接单平台——汇新云)

本篇文章给大家谈谈软件开发接单平台,以及IT软件项目软件公司接单平台——汇新云对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月12日 20:10

浙江建设局网站(浙江建设项目环境影响登记表备案哪里可以查寻结果)

浙江建设局网站(浙江建设项目环境影响登记表备案哪里可以查寻结果)

大家好,今天小编来为大家解答以下的问题,关于浙江建设局网站,浙江建设项目环境影响登记表备案哪里可以查寻结果这个很多人还不知道,现在让我们一起来看看吧!

2026年8月24日 07:30

商机创业网2021创业(2021年有哪些创业好项目)

商机创业网2021创业(2021年有哪些创业好项目)

大家好,今天小编来为大家解答以下的问题,关于商机创业网2021创业,2021年有哪些创业好项目这个很多人还不知道,现在让我们一起来看看吧!

2026年7月5日 12:00

项目建设方案模板(一个软件项目的实施方案要怎么写)

项目建设方案模板(一个软件项目的实施方案要怎么写)

各位老铁们好,相信很多人对项目建设方案模板都不是特别的了解,因此呢,今天就来为大家分享下关于项目建设方案模板以及一个软件项目的实施方案要怎么写的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年6月27日 05:10

更多文章:


游戏代理是怎么赚钱的如何代理游戏(如何做手游代理)

游戏代理是怎么赚钱的如何代理游戏(如何做手游代理)

大家好,关于游戏代理是怎么赚钱的如何代理游戏很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何做手游代理的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 09:50

淄博桓台网站建设公司(桓台赤橙文化产业有限公司怎么样啊)

淄博桓台网站建设公司(桓台赤橙文化产业有限公司怎么样啊)

各位老铁们好,相信很多人对淄博桓台网站建设公司都不是特别的了解,因此呢,今天就来为大家分享下关于淄博桓台网站建设公司以及桓台赤橙文化产业有限公司怎么样啊的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 08:30

oa系统app下载(华为荣耀4x下载台达oa系统怎么下载)

oa系统app下载(华为荣耀4x下载台达oa系统怎么下载)

本篇文章给大家谈谈oa系统app下载,以及华为荣耀4x下载台达oa系统怎么下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:20

遵义网约车最新消息(在遵义跑网约车能赚钱吗)

遵义网约车最新消息(在遵义跑网约车能赚钱吗)

今天给各位分享在遵义跑网约车能赚钱吗的知识,其中也会对在遵义跑网约车能赚钱吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 08:00

千万别学计算机科学与技术(不喜欢计算机千万别学计算机学计算机真的会很后悔吗)

千万别学计算机科学与技术(不喜欢计算机千万别学计算机学计算机真的会很后悔吗)

“千万别学计算机科学与技术”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看千万别学计算机科学与技术(不喜欢计算机千万别学计算机学计算机真的会很后悔吗)!

2026年10月11日 06:20

九江市人才招聘信息网(九江市区用什么网站招聘效果好,求职者一般都用什么招聘网站)

九江市人才招聘信息网(九江市区用什么网站招聘效果好,求职者一般都用什么招聘网站)

大家好,今天小编来为大家解答以下的问题,关于九江市人才招聘信息网,九江市区用什么网站招聘效果好,求职者一般都用什么招聘网站这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 04:40

吉林省四平市有没疫情?四平市停水在哪里查

吉林省四平市有没疫情?四平市停水在哪里查

这篇文章给大家聊聊关于四平市官网,以及吉林省四平市有没疫情对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 04:30

建设局是什么单位(住建局属于政府部门吗)

建设局是什么单位(住建局属于政府部门吗)

本篇文章给大家谈谈建设局是什么单位,以及住建局属于政府部门吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 04:00

“品牌”用英语怎么说?求品牌的英语单词和意思

“品牌”用英语怎么说?求品牌的英语单词和意思

今天给各位分享“品牌”用英语怎么说的知识,其中也会对“品牌”用英语怎么说进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 03:50

哈尔滨电话本黄页(哈尔滨社区电话)

哈尔滨电话本黄页(哈尔滨社区电话)

这篇文章给大家聊聊关于哈尔滨电话本黄页,以及哈尔滨社区电话对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 03:30

最近更新

oppo r813t卡刷包(oppo r813s可以刷r813t刷机包)
2026-10-11 10:00:25 浏览:0
热门文章

by网站域名444(444ppp现在是什么域名)
2026-08-19 20:20:31 浏览:13
韩国大片视频mv(韩国20个感人mv)
2026-07-11 13:10:02 浏览:12
标签列表