JAVA输入三位数求各个数位上的数字和

作者&投稿:父泳 (若有异议请与网页底部的电邮联系)
急求 !!!!!!!!! 编程题:输入一个三位数,取出各个数位上的数字并输出。怎么做!帮帮忙吧!! !~

#include

int main()
{
int i=0;
printf("please put a number:
->");
scanf("%d",&i);
while(i)
{
printf("%d
",i%10);
i=i/10;
}
return 0;
}

输入结束后,回车就出结果了

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();
}
}

package test;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int x = 0;
int last = 0;
int sum = 0;
while (true) {
System.out.println("输入三位数");
x = scan.nextInt();
if (!((x / 100) >= 1 && (x / 100) < 10)) {
continue;
}
break;
}
while(x>0){
last=x%10;
x=x/10;
sum = sum+last;
}
System.out.println(sum);
}
}

这样可以把?

除100 的上商+ 余数除10的商+除10 之后的余数

int num = 223;
System.out.println(num/100+(num%100/10)+num%10);


java输入1至99999中的任意一个数,判断他是1、2、3、4还是5位数,用if语 ...
number = input.nextInt();String str = String.valueOf(number);if(str.length() == 1) {System.out.println("一位数");} else if(str.length() == 2) {System.out.println("二位数");} else if(str.length() == 3) {System.out.println("三位数");} else if(str.length(...

java问题,编写程序将一个3位数转成对应的大写汉字,如“301”对应“三百...
看了这个简单的代码,你应该就懂了package cn.txet.partice;import java.util.Scanner;public class DemoBigNumbers {int a, b, c;String bi, si, ge;public static void main(String[] args) {DemoBigNumbers db = new DemoBigNumbers();System.out.println("请输入一个三位数");Scanner sc ...

急 考试中 用Java编程 输入一个三位数,将他反向输出 比如输入127 输出应...
public static void main(String[] args) throws FileNotFoundException,Exception { \/\/ TODO Auto-generated method stub Scanner scanner = new Scanner(System.in);System.out.println("请您输入一个数字");String num = scanner.nextLine();for (int i = num.length(); i > 0; i--) { ...

求下面题目的JAVA代码。。。急!!!
我是一个java初学者 所以只能回答你的第五题 但是肯定很容易看懂 希望能被采纳 呵呵 谢谢 import java.util.Scanner;public class Test5{ public static void main(String[] args){ Scanner input = new Scanner(System.in);int num = input.nextInt();\/\/num是用户随机输入的三位数 int gw = ...

用java编程:输入一个正整数,将该数的各位左右反转输出...
import java.util.*;public class aa {public static void main(String args[]){ Scanner input=new Scanner(System.in); System.out.println("请输入一个三位数整数"); int a=input.nextInt(); int num[]=new int[3]; for(int i=0;i<3;i++){ num[i]=a%10; a=a\/10; } System.out.printl...

java中使用while循环输入三个三位数 并且比较三个数字的大小 输出三...
这种比较简单,给你个思路,首先随便定义一个变量叫做(这里假设叫做min),把第一个数字赋值给这个变量,然后后面的变量每一个和这个min变量,如果比它更小,那么赋值给min,最后min肯定就是最小的那个值了

java中如何表达有一个三位数,被4除余2,被7除余3,被9除余5,输出...
public class Yugi{ public static void main(String[] args){ for(int i = 100; i < 1000; i++){ if(i % 4 == 2 && i % 7 == 3 && i % 9 == 5){ System.out.println(i); } } }}

用java求出3位数中,各位数之和能被12整除的数并统计出它们的个数_百度...
public class Test { public static void main(String[] args) throws IOException { int count = 0; System.out.println("这样的数有:"); for (int i = 100; i <= 999; i++) { if (sum(i) % 12 == 0) { count++; System.out.print(i + "\\t"); ...

输入一个三位数,将它反向输出,编程
includemain(){int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch();}三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字...

一个三位数()9()同时是三和五的倍数,这个三位数最大是()?
990 由五的倍数可知个位数是0\/5 由三的倍数可知三位加起来的和是3的倍数。则最大可能为750\/990,取最大,990

佛山市13711985300: JAVA从键盘输入一个任意的三位数,输出其在各个位置上的数据之和 -
犁孙醋酸: int i=new Scanner(System.in).nextInt();int sum=0;while(i%10!=0){sum+=i%10;i=i/10;}System.out.println(sum);

佛山市13711985300: 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);} }

佛山市13711985300: 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);

佛山市13711985300: java 输出三位整数的各位数字 -
犁孙醋酸: 首先的先求出各个位数上的数字是多少.(假设存放三位数的变量名叫做num) 个位数字:num%100%10 十位数字:num%100/10 百位数字:num/100想在控制台输入数据就需要定义Scanner类: Scanner input = new Scanner(System.in);

佛山市13711985300: 设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); } }

佛山市13711985300: 急求 !!!!!!!!! 编程题:输入一个三位数,取出各个数位上的数字并输出.怎么做!帮帮忙吧!! ! -
犁孙醋酸: #include <stdio.h>int main() { int i=0;printf("please put a number:\n->");scanf("%d",&i);while(i){printf("%d\n",i%10);i=i/10;}return 0; }

佛山市13711985300: 求一个三位数的三位数字分别是多少?用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); } }

佛山市13711985300: 编程:编写一个应用程序,从键盘接受一个三位数,求出个位十位和百位,将各位的数相加,并输出 -
犁孙醋酸: 是C语言的吗? #include <stdio.h> void main() {int s,l,n,m,k; printf("请输入一个三位数的整数:"); scanf("%d",&s); l=s/100; n=(s/10)%10; m=s%10; k=l+n+m; printf("各个位数之和为:%d\n",k); }

佛山市13711985300: 2、 编写程序:键盘输入一个3位的整数,请分别输出个、十、百位上的数字各是多少. -
犁孙醋酸: #include<stdio.h> main() { int num,i;scanf("%d",&num); printf("百位是%d",num/100); printf("十位是%d",num%100/10); printf("个位是%d",num%10); }

佛山市13711985300: 从键盘输入一个三位正整数,求该整数各位上的数字及它们的和.这是一个c语言编程问题 -
犁孙醋酸: package HXY; import java.util.*; public class Text05 {zhidaopublic static void main(String[] args) { 专Scanner sc = new Scanner(System.in);System.out.println("请输入一段话:");String str = sc.nextLine();int s = Integer.parseInt(str);int a ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网