找回密码
 注册
快捷导航
查看: 281|回复: 4

在问JAVA问题!急呀!

 关闭 [复制链接] |自动提醒
阅读字号:

4114

回帖

0

积分

1202

资产值

入门会员 Rank: 1

注册时间
2003-11-12
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-7-22 17:21:15| 字数 1,051| - 新西兰 | 显示全部楼层 |阅读模式
问题是这样的,要求写一个程序记录用户输入的名字,姓和学号,然后分类的显示:最后的样子应该是这样的:
                            COMP102
                     ==============
                     Given name:                *****
                     Family name:              *********
                     ID:                       **********

而让用户输入的界面就是一个对话框,用户会把名字,姓和ID都打在同一行(用空格隔开),然后程序自己辨别空格的位置,从而生成上面的表格,问题就出在2个地方:第一:用INDEXOF来辨别空格,可以直接找到第一个空格,那第二个怎么找呢?
第二:姓是第一空格之后和第2空格之前的,那么让SUBSTRING自动截取一个空格之后和第2空格之前的数据呢?
源代码入下:
import javax.swing.*;
public class UserDetails {
  public static void main (String[]args){
        String G; // all information
      
        G = JOptionPane.showInputDialog("Enter given name,family name and student ID number\n in one line,for example\nLindsay Kingston 300012345");
       
       
         int a= G.indexOf(" ");//find first SPACE in G
         
         String f=G.substring(a+1); //family name is stored in f
         String g=G.substring(0,a);//given name is stroed in g
         
       
       
         int b= G.indexOf(" ");//find second SPACE in G
         String ID= G.substring(b+2);//ID number is stored in ID
       
       
      String form= "Computer User Details" +
                      "\n=======================" +
                        "\nGiven Name:         " + g +
                        "\nFamily Name:        " + f +
                        "\nID:         " + ID;
            
    JOptionPane.showMessageDialog(null,form);
                     
        }
}
===========================
希望高手能说详细一点,谢谢!

[ Last edited by webgenius on 2004-7-22 at 17:32 ]

264

回帖

0

积分

210

资产值

入门会员 Rank: 1

注册时间
2004-7-22
发表于 2004-7-22 17:29:39| 字数 22| - 中国–北京–北京–西城区 联通/海淀区联通 | 显示全部楼层
偶用ASP地
JAVA都用别人做好的CLASS
X22 P3 800 640M WiFI /T30 P4 2.0 512M 30G
回复 支持 反对

使用道具 举报

7433

回帖

112

积分

-4万

资产值

禁止访问

注册时间
2003-11-9
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-7-22 17:37:24| 字数 21| - 中国–北京–北京–朝阳区 联通/SOHO现代城新浪 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4114

回帖

0

积分

1202

资产值

入门会员 Rank: 1

注册时间
2003-11-12
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2004-7-22 17:53:54| 字数 20| - 新西兰 | 显示全部楼层
还有其他方法的吗?
比如CHRAT能用吗?
回复 支持 反对

使用道具 举报

4114

回帖

0

积分

1202

资产值

入门会员 Rank: 1

注册时间
2003-11-12
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2004-7-22 19:09:09| 字数 9| - 新西兰 | 显示全部楼层
没有人帮我一下吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-11-6 19:37 , Processed in 0.075577 second(s), 31 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部