A. 急 求: 用 java 編寫一個小程序

//我替你寫了一個DEMO,執行的前提條件是,先在D盤把目錄創建好
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class T {

public static void main(String[] args) throws Exception{
String path = "d:\\java";
File file = new File(path);

int count = 0;

for(File item:file.listFiles()){
if(item.toString().endsWith(".java")){

FileInputStream fis = new FileInputStream(item);

File fileout = new File("d:\\jad\\"+getPath(item.toString()));
FileOutputStream fos = new FileOutputStream(fileout);

byte []buff = new byte[1024];
int read = -1;

while((read = fis.read(buff))!=-1){
fos.write(buff, 0, read);
}

fis.close();
fos.close();
System.out.println("文件"+item.toString()+"被成功復制!");
count++;
}
}
System.out.println("所有文件復制完成,共復制了"+count+"個文件!");
}

private static String getPath(String local){
return local.substring(local.lastIndexOf("\\")+1, local.length()).replace(".java", ".jad");
}

}

B. 用Java編寫一個繪制圖形的小程序

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;

//不規則圖形的繪制

public class IrregularShapeDemo extends JFrame {

GeneralPath gPath= new GeneralPath(); //GeneralPath對象實例
Point aPoint;

//構造函數
public IrregularShapeDemo() {
super("不規則圖形的繪制"); //調用父類構造函數
enableEvents(AWTEvent.MOUSE_EVENT_MASK|AWTEvent.MOUSE_MOTION_EVENT_MASK); //允許事件

setSize(300, 200); //設置窗口尺寸
setVisible(true); //設置窗口可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}

public void paint(Graphics g) { //重載窗口組件的paint()方法
Graphics2D g2D = (Graphics2D)g; //獲取圖形環境
g2D.draw(gPath); //繪制路徑
}

public static void main(String[] args) {
new IrregularShapeDemo();
}

protected void processMouseEvent(MouseEvent e) { //滑鼠事件處理
if(e.getID() == MouseEvent.MOUSE_PRESSED) {
aPoint = e.getPoint(); //得到當前滑鼠點
gPath = new GeneralPath(); //重新實例化GeneralPath對象
gPath.moveTo(aPoint.x,aPoint.y); //設置路徑點
}
}

protected void processMouseMotionEvent(MouseEvent e) { //滑鼠運動事件處理
if(e.getID() == MouseEvent.MOUSE_DRAGGED) {
aPoint = e.getPoint(); //得到當前滑鼠點
gPath.lineTo(aPoint.x, aPoint.y); //設置路徑
gPath.moveTo(aPoint.x, aPoint.y);
repaint(); //重繪組件
}
}
}

C. 用JAVA編寫一個小程序

您應該自己會做吧 ,這么懶哦~~我也懶得做了

D. 給我說幾個能用java編寫的小程序

可以用來做手機TXT閱讀器,IO+lang包..桌面程序SWT/AWT/SWING都可以實現不同的功能~~

E. 用java編寫一個小程序

import java.util.*;

public class TestComparable {
public static void main(String[] args) {
List s = new ArrayList();
s.add(new Name("wang","fei"));
s.add(new Name("wang","hong"));
s.add(new Name("yang","lin"));
s.add(new Name("li","ju"));
s.add(new Name("liu","feng"));

Collections.sort(s);
System.out.println(s);

}
}

class Name implements Comparable {
String firstName;
String lastName;
Name(String firstName,String lastName) {
this.firstName=firstName;
this.lastName=lastName;
}
public boolean equals(Object obj) {
if(obj instanceof Name) {
Name n = (Name)obj;
return (firstName.equals(n.firstName))&& (lastName.equals(n.lastName)) ;
}
return super.equals(obj);

}

public int compareTo(Object obj) {
Name nn = (Name)obj;
int last=lastName.compareTo(nn.lastName);
int first=firstName.compareTo(nn.firstName);
return (first!=0 ? first : last) ;
}

public String toString() {
return firstName+" "+lastName;
}
}

F. 用java寫一個小程序

System.out.println("請輸入若干個字元,最後輸入字元q結束");
Scanner s=new Scanner(System.in);
char[] x=s.next().toCharArray();
while(x[x.length-1]!='q'){
x=s.next().toCharArray();
}
你要點贊的那個答案完全完不成你要實現的功能。。。

G. 用JAVA語言如何編寫這三個小程序(完整的程序)

1. public class Rectangle { public int width;//寬 public int height;//高 } 2. public class Rectangle { public int width;//寬 public int height;//高 /** * 計算面積 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面積 } /** * 周長 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周長 } } 3.整個程序 import java.util.List; public class Rectangle { public int width;//寬 public int height;//高 /** * 計算面積 * @param width * @param height * @return */ public int Area(int width,int height){ return width*height; //返回面積 } /** * 周長 * @param width * @param height * @return */ public int ZhouChang(int width,int height){ return 2*(width+height);//返回周長 } public static void main(String[] args) { int width=5,height=3;//可以通過控制台輸入,也可以用戶預先設定 Rectangle rectangle=new Rectangle(); System.out.println("面積:"+rectangle.Area(width,height)); System.out.println("周長:"+rectangle.ZhouChang(width,height)); } }

H. 用java語言,編寫一個小程序。

packagetestWrite;


importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileOutputStream;

importjava.io.InputStream;


publicclasswrite{

InputStreaminStream;

FileOutputStreamfs;

intbytesum=0;

intbyteread=0;

Stringdata;

StringBufferdd;

publicstaticbyte[]readdata(StringfilePath){

byte[]data=newbyte[2048];//用於存儲讀取的文件內容

try{

=newFile(filePath);

if(file.exists()){

FileInputStreamfis=newFileInputStream(file);

fis.read(data);

fis.close();

}else{

System.out.println("文件不存在");

}

}catch(Exceptione){

}

returndata;

}

publicvoidwriteFile(StringfileCopyPath,byte[]data){

Filefile=newFile(fileCopyPath);

try{

if(!file.exists()){

file.createNewFile(); //創建文件

FileOutputStreamfos=newFileOutputStream(file);

fos.write(data);

fos.close();

}else{

System.out.println("文件已經存在");

}

}catch(Exceptione){

e.printStackTrace();

}

}

}


packagetestWrite;

{

publicstaticvoidmain(String[]args){

//第一種

// writeOnea=newwriteOne();

// byte[]data=a.readdata("D:\Users\workspace\testWrite\src\testWrite\write.java");

// a.writeFile("D:\Users\workspace\testWrite\src\testWrite\writenew.java",data);

//第二種

writeOnea2=newwriteOne();

System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

Stringpath=System.getProperty("user.dir");

System.out.println(path);

Stringwritefile="\src\testWrite\write.java";

Stringwritenewfile="\src\testWrite\writenew.java";

Stringw1=path+writefile;//讀取文件的路徑

Stringw2=path+writenewfile;//寫入文件路徑

byte[]data=a2.readdata(w1);//讀取文件

a2.writeFile(w2,data);//寫入文件

}

}

本地已經調試通過可以復制write.java文件,注意包,和文件的路徑直接運行第二個java文件就可以了,運行後刷新一下就可以看到復制的文件(備註:我是使用myeclipse環境進行調試)

I. 用JAVA編寫一段小程序輸出一種簡單圖形

import javax.swing.*;//超類
import java.awt.Graphics;//畫布類

public class SwitchTestApplet extends JApplet//繼承APPLET的畫圖類
{
int choice;//選擇標記值

public void init()//程序入口
{
String inputChoice;//接收選擇標記

inputChoice = JOptionPane.showInputDialog("輸入1為直線\n輸入2為矩形\n輸入3為橢圓");//接收輸入

choice = Integer.parseInt(inputChoice);//轉化為INT型
}

public void paint(Graphics g)
{
super.paint(g);//創建畫布

for(int i = 0;i <= 9;i++)//如果I<=9則循環
{
switch(choice)//以選擇標記值為准
{
case 1://choice = 1時
g.drawLine(10, 10, 250, 10 + i *10);//畫直線
break;//跳出

case 2://choice = 2時
g.drawRect(10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);//畫矩形
break;//跳出

case 3://choice = 3時
g.drawOval(10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);//畫橢圓
break;//跳出

default://choice為其他值時
g.drawString("無效值",10,20 + i * 10);//輸出字元
break;//跳出
}//SWITCH結束
}//循環結束
}//方法結束
}//類結束

直接復制粘貼,APPLET的,有注釋