导航:首页 > 编程语言 > java小

java小

发布时间:2022-01-18 05:36:19

‘壹’ java小问题

=d%\n",

%放错位置了

‘贰’ java小编程

public class test2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根

test2 a = new test2();
System.out.println(a.zh("9909999"/*←改这里的数字*/));
}

public String zh(String a){
long temp = 0;
try {
temp = Integer.parseInt(a);
} catch (NumberFormatException e) {
// TODO 自动生成 catch 块
return "含有非法数字";
}
String jieguo = new String();
jieguo+=(test2.sd((int)temp%10));
for(int j = 1;j<a.length();j++){
int temp_2 =(int)((temp/((int) Math.pow(10, j)))%10);
jieguo+=test2.sd(temp_2);
}
jieguo = test2.f(jieguo);
jieguo = test2.g(jieguo);
return jieguo;
}

public static String sd (int a){
String z = new String();
switch (a){
case 0:z = "零";break;
case 1:z = "一";break;
case 2:z = "二";break;
case 3:z = "三";break;
case 4:z = "四";break;
case 5:z = "五";break;
case 6:z = "六";break;
case 7:z = "七";break;
case 8:z = "八";break;
case 9:z = "九";break;
}
return z;

}

public static String f (String a){
String b = new String();
for(int i =0 ;i<a.length();i++){
b+=(a.subSequence(a.length()-i-1, a.length()-i));
}
return b;

}
//一百二十五万三千六百五十二
public static String g (String a){
StringBuffer temp = new StringBuffer(a);
int lg = temp.length();
if(lg>=2&&!temp.substring(lg-2, lg-1).equals("零")){
temp.insert(lg-1, "十");
lg+=1;}
else{
lg+=1;
}
if(lg>=4&&!temp.substring(lg-4, lg-3).equals("零")){
temp.insert(lg-3, "百");
lg+=1;}
else{
lg+=1;
}
if(lg>=6&&!temp.substring(lg-6, lg-5).equals("零")) {
temp.insert(lg-5, "千");
lg+=1;}
else{
lg+=1;
}
if(lg>=8){
temp.insert(lg-7, "万");
if(lg-8>=1&&!temp.substring(lg-9, lg-8).equals("零")) {
temp.insert(lg-8, "十");
lg+=1;}
else{
lg+=1;
}
if(lg-8>=3&&!temp.substring(lg-11, lg-10).equals("零")){
temp.insert(lg-10, "百");
lg+=1;}
else{
lg+=1;
}
if(lg-8>=5&&!temp.substring(lg-13, lg-12).equals("零")){
temp.insert(lg-12, "千");
lg+=1;}
else{
lg+=1;
}
}
test2.gl(temp);
a = temp.toString();
return a;

}

public static StringBuffer gl (StringBuffer a){
int lg = a.length();
for(int i = 0;i<lg-1 ;i++){
if(a.substring(a.length()-1, a.length()).equals("零")){
a.delete(a.length()-1, a.length());
}
}
for(int j = 1;j<a.length();j++){
if(a.substring(j-1, j).equals("零")&&a.substring(j, j+1).equals("零")){
a.delete(j-1, j);
}
}
for(int j = 1;j<a.length();j++){
if(a.substring(j-1, j).equals("零")&&a.substring(j, j+1).equals("零")){
a.delete(j-1, j);
}
}
for(int k = 0;k<a.length();k++){
if(a.substring(k, k+1).equals("万")){
if(a.substring(k-1, k).equals("零")){
a.delete(k-1, k);
}
}
}
return a;

}

}
我也是初学者,就能做到这个地步,方法比较垃圾,没写注解,估计你看不懂。适用于小于一亿的数字,你把main方法里面的数字修改下就可以输入对应的汉字了。

‘叁’ JAVA小软件的代码问题

private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();//创建一个按钮
jButton1.setText("\u4fdd\u5b58");//按钮名字\u4fdd\u5b58由ASCII转码“保存”
jButton1.setBounds(337, 395, 74, 24);//按钮样式大小设定
jButton1.setFont(new java.awt.Font("楷体", 1, 18));//按钮名称的字体
jButton1.setMargin(new java.awt.Insets(0, 0, 0, 0));//设置按钮边框和标签之间的空白 jButton1.addActionListener(new ActionListener() {//按钮监听事件
public void actionPerformed(ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
}
return jButton1;
}

没用过自动生成的,这个应该是个人手写的

‘肆’ 求写java小代码

三个文件:Calculate.java、CalculateSub.java、Test.java。
如下所示:
Calculate.java:
public class Calculate {
public double a, b;

public Calculate() {a=b=0;}

public Calculate(double a, double b)
{
this.a=a;
this.b=b;
}

public double add() {return a+b;}
public double sub() {return a-b;}
}

CalculateSub.java:
public class CalculateSub extends Calculate {
public CalculateSub(double a, double b) {super(a,b);}

public double mul() {return a*b;}
public double div() {if (b!=0) return a/b; else return 0;}
}

Test.java:
public class Test {
public static void main(String[] args)
{
Calculate c1 = new Calculate(1, 2);
System.out.println("1+2="+c1.add());
CalculateSub c2 = new CalculateSub(3, 4);
System.out.println("3*4="+c2.mul());
}
}

‘伍’ java小的概念问题

double的范围比较大,java的向上兼容机制,在没有特别指明的情况下是这样的,还有默认小数默认的是double,整数默认的是int,如要特别之处需要在后面加上说明,比如说float加个f,long价格l等

‘陆’ java小应用

月份的天数是固定的,写一个枚举类

‘柒’ java小项目

看你的控制层需要用到相关信息不,若要,则返回,否则无须返回。
个人建议,返回你操作的记录本身
增,改,则返回记录本身
查询,则返回查询出的记录集合

‘捌’ 做一个java小项目

画e-r图,理清2表直接的关系
如学生表和课程表,
一个学生(实体)
有(关系)
一张课程表(实体)
一张课程表
可以被使用(关系)
多个学生
所以
学生和课程表是多对1的关系
所以学生要有课程表的主键当外键
先想好你e-r图有哪些实体和属性,实体和实体有哪些那样的关系,画个e-r图,很快就建好了

阅读全文

与java小相关的资料

热点内容
求知课堂python2020 浏览:260
kafka删除topic命令 浏览:759
phpsql单引号 浏览:86
英雄联盟压缩壁纸 浏览:452
办公app需要什么服务器 浏览:628
安卓服务器怎么获得 浏览:808
空调压缩机冷媒的作用 浏览:781
淘宝app是以什么为利的 浏览:657
java提取图片文字 浏览:924
我的世界手机版指令复制命令 浏览:35
java判断字符串为数字 浏览:926
androidrpc框架 浏览:490
云服务器essd和ssd 浏览:524
家用网关的加密方式 浏览:3
怎么从ppt导出pdf文件 浏览:973
换汽车空调压缩机轴承 浏览:845
平板怎么登录安卓端 浏览:197
图像拼接计算法 浏览:257
怎么打开饥荒服务器的本地文件夹 浏览:293
usb扫描枪编程 浏览:675