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语言,编写一个小程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)