当前位置:首页 > 代码 > 正文

关于164个完整的java源程序代码的信息

admin 发布:2022-12-19 09:51 144


本篇文章给大家谈谈164个完整的java源程序代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在线等一个java程序源代码 急用!!!

第一题

import java.util.Random;

import java.util.Scanner;

public class Guess{

public static void main(String[] args) {

int rightNum = new Random().nextInt(100) + 1;

Scanner scanner = new Scanner(System.in);

int input = 0;

do{

System.out.print("清猜数字(1-100)!");

input = scanner.nextInt();

if(input rightNum){

System.out.println("猜大了!");

}

else if(input rightNum){

System.out.println("猜小了!");

}

}while(input != rightNum);

System.out.println("猜对了" + rightNum);

}

}

第二题

import java.util.* ;

public class A{

public static void main(String args[]){

int i,j,k,temp;

int a[][]=new int[2][3];

a[0][0]=(int)(100*Math.random());

a[0][1]=(int)(100*Math.random());

a[0][2]=(int)(100*Math.random());

a[1][0]=(int)(100*Math.random());

a[1][1]=(int)(100*Math.random());

a[1][2]=(int)(100*Math.random());

for(j=0;j3;j++)

System.out.println("a[0]["+j+"]="+a[0][j]);

System.out.println(" ");

for(j=0;j3;j++)

System.out.println("a[1]["+j+"]="+a[1][j]);

System.out.println(" ");

for(i=0;i2;i++){

for(j=0;j2;j++){

for(k=j;k2;k++){

if(a[i][j]a[i][k+1]){

temp=a[i][j];

a[i][j]=a[i][k+1];

a[i][k+1]=temp;

}

}

}

}

System.out.println("第一行按从小到大排列:");

for(j=0;j3;j++){

System.out.println("a[0]["+j+"]="+a[0][j]);

}

System.out.println("第二行按从小到大排列:");

for(j=0;j3;j++)

System.out.println("a[1]["+j+"]=" +a[1][j]);

}

}

春春??还不快采纳嘛

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[] b=new byte[1024];

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;imenuLab.length;i++){

JMenu menu=new JMenu(menuLab[i]);

jmb.add(menu);

for(int j=0;jmenuItemLab[i].length;j++){

JMenuItem jmi=new JMenuItem(menuItemLab[i][j]);

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();

}

}

一个完整的java源程序应该包括哪些内容

底层配置文件,jar包(maven 则是pom.xml 文件),源代码,jsp显示页面,数据库

一个App系统的全套源代码包括那些?

本人觉得

一个完整的java源程序应该包括下列部分:

package语句; //该部分至多只有一句,必须放在源程序的第一句

import语句; /*该部分可以有若干import语句或者没有,必须放在所有的 类定义之前*/

public classDefinition; //公共类定义部分,至多只有一个公共类的定义 //java语言规定该java源程序的文件名必须与该公共类名完全一致 classDefinition; //类定义部分,可以有0个或者多个类定义

interfaceDefinition; //接口定义部分,可以有0个或者多个接口定义 例如一个java源程序可以是如下结构,该源程序命名为HelloWorldApp.java: package javawork.helloworld; /*把编译生成的所有.class文件放到包 javawork.helloworld中*/ import java.awt.*; //告诉编译器本程序中用到系统的AWT包 import javawork.newcentury; /*告诉编译器本程序中用到用户自定义 的包javawork.newcentury*/

public class HelloWorldApp{......} /*公共类HelloWorldApp的定义, 名字与文件名相同*/ class TheFirstClass{......} //第一个普通类TheFirstClass的定义 class TheSecondClass{......} //第二个普通类TheSecondClass的定义 ...... //其它普通类的定义 interface TheFirstInterface{......} /*第一个接口

TheFirstInterface的定义*/ ...... //其它接口定义

求java版画图程序的源代码

找到了,很久以前写的一个简单画图,呵呵~当时要求用AWT写,很难受。

package net.miqiang.gui;

import java.awt.BasicStroke;

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Color;

import java.awt.Cursor;

import java.awt.Dimension;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.GridLayout;

import java.awt.Label;

import java.awt.Panel;

import java.awt.RenderingHints;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.image.BufferedImage;

/**

* 简单画图板程序

* 好久没用 AWT 了,写起来真别扭,如果用 swing 会很舒服,有空再改写吧。

*

* @author 米强

*

*/

public class TestMain extends Frame {

// 画板

private Palette palette = null;

// 显示当前颜色的面板

private Panel nonceColor = null;

// 画笔粗细

private Label drawWidth = null;

// 画笔端点的装饰

private Label drawCap = null;

// 选取颜色按钮的监听事件类

private ButtonColorAction buttonColorAction = null;

// 鼠标进入按钮后光标样式的监听事件类

private ButtonCursor buttonCursor = null;

// 画笔样式的监听事件

private ButtonStrokeAction buttonStrokeAction = null;

/**

* 构造方法

*

*/

public TestMain() {

// 设置标题栏文字

super("简易画图板");

// 构造一个画图板

palette = new Palette();

Panel pane = new Panel(new GridLayout(2, 1));

// 画笔颜色选择器

Panel paneColor = new Panel(new GridLayout(1, 13));

// 12 个颜色选择按钮

Button [] buttonColor = new Button[12];

Color [] color = {Color.black, Color.blue, Color.cyan, Color.darkGray, Color.gray, Color.green, Color.magenta, Color.orange, Color.pink, Color.red, Color.white, Color.yellow};

// 显示当前颜色的面板

nonceColor = new Panel();

nonceColor.setBackground(Color.black);

paneColor.add(nonceColor);

buttonColorAction = new ButtonColorAction();

buttonCursor = new ButtonCursor();

for(int i = 0; i buttonColor.length; i++){

buttonColor[i] = new Button();

buttonColor[i].setBackground(color[i]);

buttonColor[i].addActionListener(buttonColorAction);

buttonColor[i].addMouseListener(buttonCursor);

paneColor.add(buttonColor[i]);

}

pane.add(paneColor);

// 画笔颜色选择器

Panel paneStroke = new Panel(new GridLayout(1, 13));

// 控制画笔样式

buttonStrokeAction = new ButtonStrokeAction();

Button [] buttonStroke = new Button[11];

buttonStroke[0] = new Button("1");

buttonStroke[1] = new Button("3");

buttonStroke[2] = new Button("5");

buttonStroke[3] = new Button("7");

buttonStroke[4] = new Button("9");

buttonStroke[5] = new Button("11");

buttonStroke[6] = new Button("13");

buttonStroke[7] = new Button("15");

buttonStroke[8] = new Button("17");

buttonStroke[9] = new Button("■");

buttonStroke[10] = new Button("●");

drawWidth = new Label("3", Label.CENTER);

drawCap = new Label("●", Label.CENTER);

drawWidth.setBackground(Color.lightGray);

drawCap.setBackground(Color.lightGray);

paneStroke.add(drawWidth);

for(int i = 0; i buttonStroke.length; i++){

paneStroke.add(buttonStroke[i]);

buttonStroke[i].addMouseListener(buttonCursor);

buttonStroke[i].addActionListener(buttonStrokeAction);

if(i = 8){

buttonStroke[i].setName("width");

}else{

buttonStroke[i].setName("cap");

}

if(i == 8){

paneStroke.add(drawCap);

}

}

pane.add(paneStroke);

// 将画笔颜色选择器添加到窗体中

this.add(pane, BorderLayout.NORTH);

// 将画图板添加到窗体中

this.add(palette);

// 添加窗口监听,点击关闭按钮时退出程序

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

// 设置窗体 ICON 图标

this.setIconImage(Toolkit.getDefaultToolkit().createImage("images/palette.png"));

// 设置窗口的大小

this.setSize(new Dimension(400, 430));

// 设置窗口位置,处于屏幕正中央

this.setLocationRelativeTo(null);

// 显示窗口

this.setVisible(true);

}

/**

* 程序入口

*

* @param args

* 字符串数组参数

*/

public static void main(String[] args) {

new TestMain();

}

/**

* 选取颜色按钮的监听事件类

* @author 米强

*

*/

class ButtonColorAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Color color_temp = ((Button)e.getSource()).getBackground();

nonceColor.setBackground(color_temp);

palette.setColor(color_temp);

}

}

/**

* 鼠标进入按钮变换光标样式监听事件类

* @author 米强

*

*/

class ButtonCursor extends MouseAdapter {

public void mouseEntered(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.HAND_CURSOR));

}

public void mouseExited(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

}

/**

* 设置画笔的监听事件类

* @author 米强

*

*/

class ButtonStrokeAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Button button_temp = (Button) e.getSource();

String name = button_temp.getName();

if(name.equalsIgnoreCase("width")){

drawWidth.setText(button_temp.getLabel());

palette.setStroke(Float.parseFloat(button_temp.getLabel()));

}else if(name.equalsIgnoreCase("cap")){

drawCap.setText(button_temp.getLabel());

if(button_temp.getLabel().equals("■")){

palette.setStroke(BasicStroke.CAP_SQUARE);

}else if(button_temp.getLabel().equals("●")){

palette.setStroke(BasicStroke.CAP_ROUND);

}

}

}

}

}

/**

* 画板类

*

* @author 米强

*

*/

class Palette extends Panel implements MouseListener, MouseMotionListener {

// 鼠标 X 坐标的位置

private int mouseX = 0;

// 上一次 X 坐标位置

private int oldMouseX = 0;

// 鼠标 Y 坐标的位置

private int mouseY = 0;

// 上一次 Y 坐标位置

private int oldMouseY = 0;

// 画图颜色

private Color color = null;

// 画笔样式

private BasicStroke stroke = null;

// 缓存图形

private BufferedImage image = null;

/**

* 构造一个画板类

*

*/

public Palette() {

this.addMouseListener(this);

this.addMouseMotionListener(this);

// 默认黑色画笔

color = new Color(0, 0, 0);

// 设置默认画笔样式

stroke = new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);

// 建立 1280 * 1024 的 RGB 缓存图象

image = new BufferedImage(1280, 1024, BufferedImage.TYPE_INT_RGB);

// 设置颜色

image.getGraphics().setColor(Color.white);

// 画背景

image.getGraphics().fillRect(0, 0, 1280, 1024);

}

/**

* 重写 paint 绘图方法

*/

public void paint(Graphics g) {

super.paint(g);

// 转换为 Graphics2D

Graphics2D g2d = (Graphics2D) g;

// 获取缓存图形 Graphics2D

Graphics2D bg = image.createGraphics();

// 图形抗锯齿

bg.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

// 设置绘图颜色

bg.setColor(color);

// 设置画笔样式

bg.setStroke(stroke);

// 画线,从上一个点到新的点

bg.drawLine(oldMouseX, oldMouseY, mouseX, mouseY);

// 将缓存中的图形画到画板上

g2d.drawImage(image, 0, 0, this);

}

/**

* 重写 update 方法

*/

public void update(Graphics g) {

this.paint(g);

}

/**

* @return stroke

*/

public BasicStroke getStroke() {

return stroke;

}

/**

* @param stroke 要设置的 stroke

*/

public void setStroke(BasicStroke stroke) {

this.stroke = stroke;

}

/**

* 设置画笔粗细

* @param width

*/

public void setStroke(float width) {

this.stroke = new BasicStroke(width, stroke.getEndCap(), stroke.getLineJoin());

}

/**

* 设置画笔端点的装饰

* @param cap 参考 java.awt.BasicStroke 类静态字段

*/

public void setStroke(int cap) {

this.stroke = new BasicStroke(stroke.getLineWidth(), cap, stroke.getLineJoin());

}

/**

* @return color

*/

public Color getColor() {

return color;

}

/**

* @param color 要设置的 color

*/

public void setColor(Color color) {

this.color = color;

}

public void mouseClicked(MouseEvent mouseEvent) {

}

/**

* 鼠标按下

*/

public void mousePressed(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX = mouseEvent.getX();

this.oldMouseY = this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseReleased(MouseEvent mouseEvent) {

}

/**

* 鼠标进入棋盘

*/

public void mouseEntered(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));

}

/**

* 鼠标退出棋盘

*/

public void mouseExited(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

/**

* 鼠标拖动

*/

public void mouseDragged(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX;

this.oldMouseY = this.mouseY;

this.mouseX = mouseEvent.getX();

this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseMoved(MouseEvent mouseEvent) {

}

}

跪求以下程序的java源代码

public class test {

public static void main(String[] args) {

for(int i=1;i=7;i++){

if(i=4){

for(int j=0;j2*i-1;j++){

System.out.print("*");

}

}else{

for(int k=0;k15-2*i;k++){

System.out.print("*");

}

}

System.out.println();

}

}

}

关于164个完整的java源程序代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/6244.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载