用java编写一个小程序

2024-11-22 13:21:56
推荐回答(5个)
回答(1):

package org.yt.jxl.excelDemo;

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

/**
* 执行对Excel文件的读写操作
*
* @author 袁通
*/
public class ExcelDemo {

/**
* 写
*
* @param fileName
* 被写入的Excel文件的路径
* @param sheetName
* 被写入的Excel文件的工作表
* @param location
* 被写入的Excel文件的工作表位于工作簿的位置
* @throws Exception
*/
public static void write(String fileName, String sheetName, int location)
throws Exception {
WritableWorkbook wwb = null;
Label label = null;

try {
// 创建可写入的工作簿对象
wwb = Workbook.createWorkbook(new File(fileName));
if (wwb != null) {
// 在工作簿里创建可写入的工作表,第一个参数为工作表名,第二个参数为该工作表的所在位置
WritableSheet ws = wwb.createSheet(sheetName, location);
if (ws != null) {
/* 添加表结构 */
// 行
for (int i = 0; i < 5; i++) {
// 列
for (int j = 0; j < 5; j++) {
// Label构造器中有三个参数,第一个为列,第二个为行,第三个则为单元格填充的内容
label = new Label(j, i, "第" + (i + 1) + "行," + "第"
+ (j + 1) + "列");
// 将被写入数据的单元格添加到工作表
ws.addCell(label);
}
}
// 从内存中写入到文件
wwb.write();
}
System.out.println("路径为:" + fileName + "的工作簿写入数据成功!");
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
wwb.close();
}
}
}

回答(2):

public class Calander {
Calendar month;
int Year,Month;
int k;
int nowmonth;
JPanel pp;
Calander(JPanel jp,int a,int b)
{
pp=jp;
Year=a;
Month=b;
}
System.out.println("星期日 星期一 星期二 星期三 星期四 星期五 星期六");
public void display()
{
month=Calendar.getInstance();
String aa=month.getTime()+"";
nowmonth=(month.get(Calendar.MONTH)+1);
String bb=aa.substring(9, 11);
int cc=Integer.parseInt(aa.substring(8, 10));
month.set(Year,Month-1,1);
k=month.get(Calendar.DAY_OF_WEEK)-1;
int a=45;
int b=0;
int c=0;
int count=0;
int l=1;
for(l=1;l<=k;l++)
{
System.out.print(" ");
}
System.out.println(l);
int d=c+a*(l-1);
for(int i=1;i<=monthsize();i++)
{

System.out.print(i);
if((i+l-1)%7==0)
{
System.out.println(i);
}

}
}
public int monthsize()
{int a=Month;
switch(a)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
default:
if(year%400==0||(year%4==0 && year%100!=0))
{return 29;}

else
{return 28;}
}
}
public static void main(String[] ags)
{
Calander a=new Calander (2009,3);
a. display();
}
}

回答(3):

public class TestSwitch {

/**
* @param args
*/
public static void main(String[] args) {
method1(2);
}

public static void method1(int a) {
switch (a) {
case 1:
System.out.println("星期天");
break;
case 2:
System.out.println("星期1");
break;
case 3:
System.out.println("星期2");
break;
case 4:
System.out.println("星期3");
break;
case 5:
System.out.println("星期4");
break;
case 6:
System.out.println("星期5");
break;
case 7:
System.out.println("星期6");
break;
default:
System.out.println("输入日期错误");
}
}
这个是对Switch的一个测试demo,比较简单,基本上都可以看懂吧,不晓得楼主是要那种类型的简单demo

回答(4):

小程序应该是 Applet程序吧
import java.applet.*;
import java.awt.*;
public class HelloApplet extends Applet{
public void paint (Graphics g){
g.setColor(Color.red);
g.drawString("Welcome to Java World!", 40, 50);
}
}

回答(5):

哈~万年历都搬出来了,真强.
骑士飞行棋和猜拳咋没有捏?