JAVA编程,紧急,大家帮帮忙,谢谢

[复制链接]
查看11 | 回复4 | 2008-3-26 22:00:09 | 显示全部楼层 |阅读模式
先判断这个数值的位数,然后逐个取数就可以了比如 123int i,j;i = 123;j = i /100;//取出1j = (i %100)/10;//取出2j = i % 10; //取出3分别输出即可。
回复

使用道具 举报

千问 | 2008-3-26 22:00:09 | 显示全部楼层
long log = 123456789;
Object obj = (Object) log;
Stringstr = obj.toString();
for(int i = 0; i < str.length(); i++){
System.out.print(str.subSequence(i,i+1)+" ");
}这样就行的。
回复

使用道具 举报

千问 | 2008-3-26 22:00:09 | 显示全部楼层
小学数学-^-
回复

使用道具 举报

千问 | 2008-3-26 22:00:09 | 显示全部楼层
这是一个更完整的 对上面兄弟的一个补充import java.*;public class test{public static void main(String[] args) { long log = 123456789; Object obj = (Object) log; String str = obj.toString(); for(int i = 0; i < str.length(); i++){ System.out.print(str.subSequence(i,i+1)+" "); } } }
回复

使用道具 举报

千问 | 2008-3-26 22:00:09 | 显示全部楼层
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Test extends JApplet{private JTextField field=new JTextField(10); private JTextArea area=new JTextArea(10,10);public void init(){
Container c=this.getContentPane();
field.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){
String s=field.getText();
try{
long value=Long.parseLong(s);
String [] r=s.split("");
for(int i=0;i<r.length;i++)
area.append(r+"\n");
}catch(Exception exception){
JOptionPane.showMessageDialog(null, "Input Again !");
field.setText(null);
field.requestFocus();
}
}});c.add(field,BorderLayout.NORTH);c.add(area,BorderLayout.CENTER);c.add(new JPanel(),BorderLayout.EAST);c.add(new JPanel(),BorderLayout.SOUTH);c.add(new JPanel(),BorderLayout.WEST);
this.setSize(400, 300);this.setVisible(true); } /* public static void main(String[] args) {
new Test();} */}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行