LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 533|回复: 1

关于我A2C.JAVA版本的错误

[复制链接]
发表于 2005-2-1 14:34:35 | 显示全部楼层 |阅读模式
今天有时间重新看了看  
运行一下发现还是很多的错误

还请大哥指点一下
上我将 char ch1[] = {"shi","bai","qian","wang"};
改成了 现在的
String str1 = ""+"shi"+"bai"+"qian";
char ch1 = str.toCharArray();

这个文件是解决了~~~但是错误代码还是很可怕~~~
有23个之多~~~不过有很大一部分是重复的``````````

还请大家帮我看看`~~

  1. import javax.swing.*;
  2. import java.util.*;

  3. public class a2c
  4. {
  5.         public static void main(String[] args)
  6.         {
  7.         int l;
  8.         char[][] num = new char[3][4] ;
  9.         char[] snum ;
  10.         String str = "yi"+"er"+"san"+"si"+"wu"+"liu"+"qi"+"ba"+"jiu"+"shi";
  11.         String str1 = ""+"shi"+"bai"+"qian";
  12.         String str2 ="yuan"+"wang"+"yi";
  13.         char ch = str.toCharArray();
  14.         char ch1 = str1.toCharArray();
  15.         char ch2 = str2.toCharArray();
  16.         String  input = JOptionPane.showInputDialog
  17.                 ("qing shu ru yi ge shu zi");
  18.         double k = Integer.parseInt(input);
  19.         long y =(long)k;
  20.         double m =k-y;
  21.         long x = (long)(m*100+0.5);
  22.         for(int i =0;i<3;i++)
  23.         {       for(int j =0;j<4;j++)
  24.                 {
  25.                 num[i][j]=(char)(y%10);
  26.                 n/=10;
  27.                 }
  28.         }
  29.         for (int t =0;t<2;t++)
  30.         {
  31.         snum[t]=(char)(x%10);
  32.         x/=10;
  33.         }
  34.         for(i=2;i>=0;i--)
  35.         {
  36.                 int g=0;
  37.                 for(j=3;j>=0;j--)
  38.                 {
  39.                         if(num[i][j]==0)
  40.                         {
  41.                                 l=1;
  42.                         }else{
  43.                                 if(l!=0){
  44.                                         System.out.println("ling");
  45.                                         l=0;
  46.                                 }
  47.                                 System.out.println(ch[(int)num[i][j]]);
  48.                                 System.out.println(ch1[j-1]);
  49.                                 g=1;
  50.                         }
  51.                 }
  52.                 j=3;
  53.                 if(g!=0){
  54.                         System.out.println(ch2[i]);
  55.                 }
  56.         }
  57.         if(g==0) System.out.println("yuan");

  58.         if((int)snum[0]+(int)snum[1]>0){
  59.                 if((int)snum[1]>0) System.out.println(ch[(int)snum[1]]+"fen");
  60.                 else System.out.println("ling");
  61.                 if((int)snum[0]>0) System.out.println(ch[(int)snum[0]]+"jiao");
  62.         }
  63.         System.out.println("\n");
  64.         }
  65. }



复制代码

错误提示,也是很恐怖的~~~~555555




  1. a2c.java:14: incompatible types
  2. found   : char[]
  3. required: char
  4.         char ch = str.toCharArray();
  5.                                  ^
  6. a2c.java:15: incompatible types
  7. found   : char[]
  8. required: char
  9.         char ch1 = str1.toCharArray();
  10.                                    ^
  11. a2c.java:16: incompatible types
  12. found   : char[]
  13. required: char
  14.         char ch2 = str2.toCharArray();
  15.                                    ^
  16. a2c.java:27: cannot resolve symbol
  17. symbol  : variable n
  18. location: class a2c
  19.                 n/=10;
  20.                 ^
  21. a2c.java:35: cannot resolve symbol
  22. symbol  : variable i
  23. location: class a2c
  24.         for(i=2;i>=0;i--)
  25.             ^
  26. a2c.java:35: cannot resolve symbol
  27. symbol  : variable i
  28. location: class a2c
  29.         for(i=2;i>=0;i--)
  30.                 ^
  31. a2c.java:35: cannot resolve symbol
  32. symbol  : variable i
  33. location: class a2c
  34.         for(i=2;i>=0;i--)
  35.                      ^
  36. a2c.java:38: cannot resolve symbol
  37. symbol  : variable j
  38. location: class a2c
  39.                 for(j=3;j>=0;j--)
  40.                     ^
  41. a2c.java:38: cannot resolve symbol
  42. symbol  : variable j
  43. location: class a2c
  44.                 for(j=3;j>=0;j--)
  45.                         ^
  46. a2c.java:38: cannot resolve symbol
  47. symbol  : variable j
  48. location: class a2c
  49.                 for(j=3;j>=0;j--)
  50.                              ^
  51. a2c.java:40: cannot resolve symbol
  52. symbol  : variable i
  53. location: class a2c
  54.                         if(num[i][j]==0)
  55.                                ^
  56. a2c.java:40: cannot resolve symbol
  57. symbol  : variable j
  58. location: class a2c
  59.                         if(num[i][j]==0)
  60.                                   ^
  61. a2c.java:48: cannot resolve symbol
  62. symbol  : variable i
  63. location: class a2c
  64.                                 System.out.println(ch[(int)
  65. num[i][j]]);

  66.     ^
  67. a2c.java:48: cannot resolve symbol
  68. symbol  : variable j
  69. location: class a2c
  70.                                 System.out.println(ch[(int)
  71. num[i][j]]);

  72.        ^
  73. a2c.java:48: array required, but char found
  74.                                 System.out.println(ch[(int)
  75. num[i][j]]);
  76.                                                      ^
  77. a2c.java:49: cannot resolve symbol
  78. symbol  : variable j
  79. location: class a2c
  80.                                 System.out.println(ch1[j-1]
  81. );
  82.                                                        ^
  83. a2c.java:49: array required, but char found
  84.                                 System.out.println(ch1[j-1]                                     );
  85.                                                       ^
  86. a2c.java:53: cannot resolve symbol
  87. symbol  : variable j
  88. location: class a2c
  89.                 j=3;
  90.                 ^
  91. a2c.java:55: cannot resolve symbol
  92. symbol  : variable i
  93. location: class a2c
  94.                         System.out.println(ch2[i]);
  95.                                                ^
  96. a2c.java:55: array required, but char found
  97.                         System.out.println(ch2[i]);
  98.                                               ^
  99. a2c.java:58: cannot resolve symbol
  100. symbol  : variable g
  101. location: class a2c
  102.         if(g==0) System.out.println("yuan");
  103.            ^
  104. a2c.java:61: array required, but char found
  105.                 if((int)snum[1]>0) System.out.println(ch[(i                                     nt)snum[1]]+"fen");
  106.                                                         ^
  107. a2c.java:63: array required, but char found
  108.                 if((int)snum[0]>0) System.out.println(ch[(i                                     nt)snum[0]]+"jiao");
  109.                                                         ^
  110. 23 errors



复制代码
 楼主| 发表于 2005-2-1 15:52:56 | 显示全部楼层
我发现我的错误提示里面老是显示
cannot resolve symbol

这样的字不知道是什么意思
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表