用java写一个小程序

用java写一个小程序,第1张

java实现先输入10个int类型的参数,之后循环判断找到最大值和最小值,保存起来和其他的值进行比较。代码如下:

public class Test{

public static void main(String args[]){

int i,min,max;

int A[] = new int[10];

Scanner input=new Scanner(Systemin);

for(int j=0,j<10;j++){//输入10个数

Systemoutprintln("请输入一个数字:");

int length=inputnextInt();//输入一个数字

A[i] =length;

}

min=max=A[0];

Systemoutprint("数组A的元素包括:");

int j =0;

int n =0 ;

for(i=0;i<Alength;i++)

{

Systemoutprint(A[i]+" ");

if(A[i]>max) // 判断最大值

j =i;

max=A[i];

if(A[i]<min) // 判断最小值

min=A[i];

n =i

}

Systemoutprintln("\n数组的最大值是:"+max+"数组的位置是:"+(j+1)); // 输出最大值和最大值的位置

Systemoutprintln("数组的最小值是:"+min+"数组的位置是:"+(n+1)); // 输出最小值

}

}

//第一题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

import javautilArrayList;

import javautilList;

import javautilArrayList;

import javautilList;

public class ManageName {

List<String> namelist = new ArrayList<String>();

public void PrintMenu() {

Systemoutprintln("\n\r1Add new name " + "2Display all name"

+ " 3Quit"

+ "\nPlease select menu(1,2,3)");

}

public void displayname() {

for (int w = 0; w < thisnamelistsize(); w++) {

Systemoutprintln("Name" + w+":" + thisnamelistget(w));

}

}

public List addName(String name) {

namelistadd(name);

return namelist;

}

public static void main(String[] args) throws IOException {

ManageName a = new ManageName();

aaddName("jing5083394");

BufferedReader in = new BufferedReader(new InputStreamReader(Systemin));

while (true) {

aPrintMenu();

String content = inreadLine();

if (contentequalsIgnoreCase("3")) {

break;

} else if (contentequalsIgnoreCase("1")) {

String name;

BufferedReader in2 = new BufferedReader(new InputStreamReader(

Systemin));

Systemoutprintln("Please input the Name to add new user");

String content2 = inreadLine();

name = content2;

aaddName(name);

Systemoutprintln("Add name successfully\r\n");

}

else if (contentequalsIgnoreCase("2")) {

adisplayname();

}

else {

Systemoutprintln("Invalid selections!\n");

}

}

}

}

//第二题: 把文件放到namefiletxt

/

从namefiletxt文件中读入的字符串全部转换成大写字母,

再按原来的顺序输出到yoursDatatxt文件中。

/

import javalangCharacter;

import javaio;

//将一个文件复制到另一个文件中(覆盖)

public class Filestream {

public static void main(String args[]) {

try {

File inFile = new File("c:\\namefiletxt");

File outFile = new File("c:\\yoursDatatxt");

FileInputStream fis = new FileInputStream(inFile); // 读输入文件

FileOutputStream fos = new FileOutputStream(outFile);

int c;

while ((c = fisread()) != -1) {

c = CharactertoUpperCase(c);

foswrite(c);

}// 写入文件中

Systemoutprintln("Output file finish");

fisclose();

fosclose();

} catch (FileNotFoundException e) {

Systemoutprintln("FileStreamsTest: " + e);

} catch (IOException e) {

Systemerrprintln("FileStreamsTest: " + e);

}

}

}

package testWrite;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioInputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

public static   byte[] readdata(String filePath) {

   byte[] data = new byte[2048];// 用于存储读取的文件内容

   try {

   File file = new File(filePath);

   if (fileexists()) {

   FileInputStream fis = new FileInputStream(file);

   fisread(data);

   fisclose();

   }else{       

   Systemoutprintln("文件不存在");

   }

} catch ( Exception e) {  

}

return data;

}

public void  writeFile(String fileCopyPath,byte [] data){

   File file = new File(fileCopyPath);

try {

   if (!fileexists()) {

filecreateNewFile(); //创建文件

FileOutputStream fos = new FileOutputStream(file);

foswrite(data);

fosclose();

}else{          

   Systemoutprintln("文件已经存在");

   }

} catch (Exception e) {

eprintStackTrace();

}

   }

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种

// writeOne  a=new writeOne ();

// byte [] data=areaddata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writejava");

// awriteFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenewjava",data);

//第二种

writeOne  a2=new writeOne ();

Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

String path=SystemgetProperty("userdir");

Systemoutprintln(path);

    String writefile="\\src\\testWrite\\writejava";

    String writenewfile="\\src\\testWrite\\writenewjava";

    String w1=path+writefile;   //读取文件的路径

   String w2=path+writenewfile;  //写入文件路径

   byte [] data=a2readdata(w1);  //读取文件

a2writeFile(w2 ,data); //写入文件

}

}

本地已经调试通过可以复制writejava 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

package tuxingjiemian;

import javaxswing;

import javaxswingevent;

import javaawt;

import javaawtevent;

import javaioFile;

import javaioPrintStream;

public class jishiben extends JFrame {

JPanel jp=new JPanel();

JFrame find_replace=new JFrame();

JMenu file=new JMenu("文件");

JMenu edit=new JMenu("编辑");

JMenu help=new JMenu("帮助");

JMenuBar menubar=new JMenuBar();

JTextArea aa=new JTextArea();

class Open implements ActionListener {

public void actionPerformed(ActionEvent e) {

JFileChooser jf= new JFileChooser();

jfshowOpenDialog(jishibenthis);

try {

PrintStream p=new PrintStream(jfgetSelectedFile()getPath());

} catch (Exception e2) {

}

}

}

class Save implements ActionListener {

public void actionPerformed(ActionEvent e) {

JFileChooser jf= new JFileChooser();

jfshowSaveDialog(jishibenthis);

try {

PrintStream p=new PrintStream(jfgetSelectedFile()getPath());

} catch (Exception e2) {

}

}

}

public jishiben(){

thissetTitle("记事本");

thissetSize(500, 500);

thissetLayout(new BorderLayout());

JMenuItem open=new JMenuItem("打开");

openaddActionListener(new Open());

JMenuItem save=new JMenuItem("保存");

saveaddActionListener(new Save());

JMenuItem exit=new JMenuItem("退出");

exitaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Systemexit(0);

}

});

fileadd(open);

fileadd(save);

fileaddSeparator();

fileadd(exit);

menubaradd(file);

thisadd(new JScrollPane(aa),BorderLayoutCENTER);

JMenuItem copy=new JMenuItem("复制");

JMenuItem past=new JMenuItem("粘贴");

JMenuItem delete=new JMenuItem("删除");

JMenuItem find=new JMenuItem("查找");

JMenuItem replace=new JMenuItem("替换");

copyaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

jishibenthisaacopy();

}

});

pastaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

jishibenthisaapaste();

}

});

deleteaddActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

jishibenthisaareplaceSelection(null);

}

});

editadd(copy);

editadd(past);

editadd(delete);

editadd(find);

editadd(replace);

menubaradd(edit);

helpadd(new JMenuItem("帮助"));

menubaradd(help);

thisadd(menubar,BorderLayoutNORTH);

thissetVisible(true);

thissetDefaultCloseOperation(thisEXIT_ON_CLOSE);

}

public static void main(String[] args) {

new jishiben();

}

};

import orgeclipseswt;

import orgeclipseswteventsSelectionAdapter;

import orgeclipseswteventsSelectionEvent;

import orgeclipseswtwidgets;

public class testSWT {

public static void main(String[] args) {

Display display = new Display();// 创建一个display对象。

final Shell shell = new Shell(display);// shell是程序的主窗体

shellsetLayout(null); // 设置shell的布局方式

shellsetText("按钮示例"); // 设置主窗体的标题

Button bt1 = new Button(shell, SWTNULL); // 创建默认按钮

bt1setText("我是按钮"); // 设置按钮上的文字

bt1setBounds(10, 10, 75, 30); // 设置按钮显示位置及宽度、高度

bt1addSelectionListener(new SelectionAdapter() {

public void widgetSelected(SelectionEvent e) {

MessageBox dialog = new MessageBox(shell, SWTOK

| SWTICON_INFORMATION);

dialogsetText("组件选择事件");

dialogsetMessage("你好!");

dialogopen();

}

});

shellpack(); // 自动调整主窗体的大小

shellopen(); // 打开主窗体

while (!shellisDisposed()) { // 如果主窗体没有关闭

if (!displayreadAndDispatch()) { // 如果display不忙

displaysleep(); // 休眠

}

}

displaydispose(); // 销毁display

}

}

package comdemo;

import javaawtBorderLayout;

import javaawtDimension;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilTimer;

import javautilTimerTask;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJTextField;

public class TimerTest {

private Timer timer;

private JTextField field;

private JButton button;

private boolean flag = true;

public TimerTest() {

timer = new Timer();

addview();

}

private void addview() {

JFrame frame = new JFrame("Timer test");

field = new JTextField();

fieldsetPreferredSize(new Dimension(0, 30));

button = new JButton("start");

buttonsetPreferredSize(new Dimension(100, 30));

buttonaddActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if (flag) {

auto();

flag = false;

buttonsetText("stop");

} else {

timercancel();

flag = true;

buttonsetText("start");

}

}

});

frameadd(field, BorderLayoutCENTER);

frameadd(button, BorderLayoutEAST);

framesetBounds(200, 200, 300, 60);

framesetVisible(true);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args) {

new TimerTest();

}

private void auto() {

timerschedule(new TimerTask() {

@Override

public void run() {

int num = IntegerparseInt(fieldgetText()trim());

num += 1;

fieldsetText(num + "");

auto();

}

}, 1000);

}

}

package cntext;

import javaio;

import javautilScanner;

public class Demo {

public static void main(String[] args) throws Exception {

Scanner input = new Scanner(Systemin) ;

inputuseDelimiter("\n");

File file = new File("d:" + Fileseparator+"stutxt") ; //保存文件到d盘stutxt

PrintStream output = new PrintStream(new FileOutputStream(file));

for(int i = 0 ; i < 5 ; i ++) {

Systemoutprintln("请输入第" + (i+1) + "个学生信息,按回车键结束");

if(inputhasNext()) {

String str = inputnext();

outputprintln(str);

}

}

inputclose();

outputclose();

}

}

以上就是关于用java写一个小程序全部的内容,包括:用java写一个小程序、哪位高手帮写个JAVA入门小程序,估计就几十行代码、用java语言,编写一个小程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9272749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存