java 输出三位整数的各位数字
代码如下:
public static void main(String args[]) {
Integer num = 234;
System.out.println("百 is" + num / 100);
System.out.println("十 is" + num / 10 % 10);
System.out.println("个 is" + num % 10);
}
输入结束后,回车就出结果了
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Test {
private JFrame f = new JFrame("三位数拆分");
private JLabel numLabel = new JLabel("三位数");
private JLabel hundredLabel = new JLabel("百位");
private JLabel tenthLabel = new JLabel("十位");
private JLabel indLabel = new JLabel("个位");
private JTextField hund = new JTextField();
private JTextField ten = new JTextField();
private JTextField indiv = new JTextField();
private JTextField number = new JTextField();
public Test(){
f.setLayout(new GridLayout(4, 2));
f.add(numLabel);
f.add(number);
f.add(hundredLabel);
f.add(hund);
f.add(tenthLabel);
f.add(ten);
f.add(indLabel);
f.add(indiv);
hund.setEditable(false);
ten.setEditable(false);
indiv.setEditable(false);
number.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(!number.getText().matches("\\d{3}")){
JOptionPane.showMessageDialog(null, "Error! It must be 3 digits only!");
number.setText("");
}else{
hund.setText(number.getText().substring(0, 1));
ten.setText(number.getText().substring(1, 2));
indiv.setText(number.getText().substring(2, 3));
}
}
});
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.pack();
}
public static void main(String args[]) {
new Test();
}
}
个位数字:num%100%10
十位数字:num%100/10
百位数字:num/100
想在控制台输入数据就需要定义Scanner类:
Scanner input = new Scanner(System.in);
import java.util.Scanner;
public class demo {
/**
* 从键盘输入一个3位的整数,要求按照:个位、十位和百位的顺序输出三个数字。输出时,每个数字占单独的一行。 注:类名必须为Main(M大写)
*
* 输入格式 一个三位数的整数
*
* 输出格式 个位、十位和百位的顺序输出三个数字,一个数字占一行
*
* 输入样例 123
*
* 输出样例 3 2 1
*
* @param args
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
if (a > 99 && a < 1000) {
while (true) {
a = putNum(a);
if (a == 0)
break;
}
}
}
static int putNum(int a) {
System.out.println(a % 10);
return a / 10;
}
}
上军醋酸: 首先的先求出各个位数上的数字是多少.(假设存放三位数的变量名叫做num) 个位数字:num%100%10 十位数字:num%100/10 百位数字:num/100想在控制台输入数据就需要定义Scanner类: Scanner input = new Scanner(System.in);
阜城县19689373486: java 任意数个三位数 输出每位上的数字 - ?
上军醋酸: System.out.println("请输入一个三位数:");Scanner scan=new Scanner(System.in);int num=scan.nextInt();System.out.println("百位数:"+num/100);System.out.println("十位数:"+num%100/10);System.out.println("个位数:"+num%10);
阜城县19689373486: java程序设计代码:显示一个三位整数的各位数字 输入一个整数,分别显示其百位、十位和个位数字. - ?
上军醋酸: 输入结束后,回车就出结果了import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing....
阜城县19689373486: 我想用JAVA实现对一个三位数字进行分离. - ?
上军醋酸: 关键算法:public void cutNumber(int number){int n1;int n2;int n3;n1=number/100;n2=number/10-10*n1;n3=number%10; System.out.println("百位是:"+ n1 +",十位是:"+ n2 +",个位是:"+ n3 );}
阜城县19689373486: Java:从键盘任意输入一个三位的正整数,输出其各个位置上的数据之和(例 - ?
上军醋酸: import java.util.Scanner;public class Test { public static void main(String []args){ Scanner scan = new Scanner(System.in);int num = scan.nextInt();int bai = num /100;int shi = (num%100)/10;int ge = num%10;int sum = bai+shi+ge;System.out.println(sum);} }
阜城县19689373486: ...10+5=15 4. 输入一个非负数,计算以这个数为半径的圆周长和面积. 5. 输入任意一个三位数,将其各位数字反序输出(例如输入 123,输出321). 6. 输入... - ?
上军醋酸:[答案] 这些都是最简单最基本的入门问题.我觉得java初学者还是应该自己多动动脑筋,你的水平才能得到提升.不明白把作业发到网上来的原因
阜城县19689373486: 设N是一个三位数,如何求出N的各位数字?用Java编程?
上军醋酸: class test { public static void main(String []atrs) { int a,b,c,n; n=123; a=n/100; b=n/10%10; c=n%100%10; System.out.println(a+","+b+","+c); } }
阜城县19689373486: 求一个三位数的三位数字分别是多少?用java怎么写,初学者请教 - ?
上军醋酸: class ThreeNumber{ public static void main(string args[]){ int i = 349; int temp1 = i/ 100; int temp2 = i/10%10; int temp3 = 1%10; System.out.println("个位数是:" + temp3); System.out.println(" 十位数是:" + temp2); System.out.println("百位数是:" + temp1); } }
阜城县19689373486: 编写程序,输入一个三位正整数,提取组成它的各位数并输出 - ?
上军醋酸: 代码如下,本人也是新手希望多交流,共同学习,有木有人知道学c++的qq群或论坛本人qq::: 472902953. #include <Windows.h> using namespace std; int main() {int a,y,e,f;int b;float d,x; //设定浮点数d,xcout<<"请输入三个正整数"<<...
阜城县19689373486: JAVA 输入一个整数,从高位开始逐位输出它的各位数字. - ?
上军醋酸: for (ri = 1; rin = in.nextLong(); String sn = Long.toString(n > 0 ? n : -n); for (char c : sn.toCharArray()) { System.out.print(c + " "); } System.out.println(); }