用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的,有注释