java输出空格字母数字符号,错哪了?

来源:百度知道 编辑:UC知道 时间:2024/06/30 07:55:48
import javax.swing.JOptionPane;
class www
{
int kongge, zimu, fuhao, shuzi;
}

public class Wb1
{
public static void main(String[] dkjahsdfjhad)
{
String w = JOptionPane.showInputDialog(null, "请输入字符串");
www n = new ff().ff1(String ww);

println(n.kongge);
println(n.zimu);
println(n.fuhao);
println(n.shuzi);
}
}

class ff
{
ff1(String ww)
{
int kongge = 0, zimu = 0, fuhao = 0, shuzi = 0;
String ww;
for(int a = 0; a < ww.length(); a++)
{
if(kongge == ' ')
{
gongge++;
}
else if(zimu <= 'z' && zimu >= 'a' || zimu <= 'Z' && zimu >= 'A')
{
zimu++;
}
else if(shuzi <= '9' && shuzi >= '0')
{
shuzi++;
}
else
{
fuhao++;
}<

程序太乱了

String ww 重复定义
System.out.println 才是打印
循环在控制什么呀
写一个主类,写一个统计的方法不就完了吗
写这么多,看不懂

又是你啊,呵呵~~
记得上次是我帮你改得不?
继续,去试试是不是你要得效果,建议你先多看 些基础知识方面的书,呵呵:

import javax.swing.JOptionPane;
class www
{
int kongge, zimu, fuhao, shuzi;
}

public class Wb1
{
public static void main(String[] dkjahsdfjhad)
{
String w = JOptionPane.showInputDialog(null, "请输入字符串");
www n = new ff().ff1(w);

System.out.println(n.kongge+"");
System.out.println(n.zimu);
System.out.println(n.fuhao);
System.out.println(n.shuzi);
}
}

class ff
{
www ff1(String ww)
{
int kongge = 0, zimu = 0, fuhao = 0, shuzi = 0;
for(int a = 0; a < ww.length(); a++)
{
if(kongge == ' ')
{
kongge++;
}
else if(zimu <= 'z' && zimu >= 'a' || zimu <=