『壹』 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圖,很快就建好了