java编程把四位数的数字判断有两个7的数字输出

如题所述

思路:涉及到数字分离算法:
public static void get7digit(int i){
String string = String.valueOf(i);//转换成string
char[] charArray = string.toCharArray();
boolean flag1 = false;
boolean flag2 = false;
for (char c : charArray)
{
if(c == 7){
flag1 = true;
continue;
}
if(c == 7 && flag1){
System.out.print(i);
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

给出一个四位整数,用java编程输出各个位上的数字
public class TestBaiduKnow {public static void main(String args[]){int n = 1234;for(int i =1;i<=4;i++){int t = n%10;n = n\/10;if(i==1)System.out.println("个位:"+t);else if(i==2)System.out.println("十位:"+t);else if(i==3)System.out.println("百位:"...

一道java程序题求解:给出一个四位数的素数, 要求给出这四个数字的...
简单粗暴,先确定哪四个数字,然后生成一个List,保存所有的四位数(最多24个),循环遍历是不是素数,在全是素数的集合里,再判断是否有等差数列符合要求。判断素数方法 public String judge(int m){ String a="true";String b="flase"; int flag=1;\/\/flag=1是素数 if(m<2) flag=0; ...

人默想一个数字,让计算机猜
目前我还是写不出来,不过觉得楼主的题目很有意思。我先把它复制过来,回去问问同学和老师。我要是知道了就来回答,一定要把分数给我哦。

java 正则表达式判断输入的是否为0到9不重复的数字?
System.out.println("1145".matches("(?!\\\\d*(\\\\d)\\\\d*\\\\1\\\\d*)\\\\d{4}"));(?!\\\\d*(\\\\d)\\\\d*\\\\1\\\\d*)是表示这个字符串中不能有两个数字相同,\\\\1是引用前面的一个括号中的内容(\\\\d)\\\\d{4}表示这个字符串要是4位数字 ...

使用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百...
用Java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出,有两种方法,如下:package com.test;public class TestA {public static void main(String[] args) {\/\/定义一个四位数整数int a=1234;\/\/千位就是拿四位数整除1000得的不带余数的数int thousand=a\/1000;\/\/...

java计算机给出一个4位数,请你猜这个四位数是多少。
new Test();String four = t.randomFour();System.out.println(four);boolean flag = true;Scanner scanner = new Scanner(System.in);List<String[]> list = new ArrayList<String[]>();while(flag){System.out.print("输入四位数:");String num = scanner.nextLine();while(num.length(...

编写一个Java程序 用1、2、3、4这四个数组成一个四位数,要求每位不能...
public class PaiLie_2 { public static void main(String[] args) { final int N = 4;int a[] = new int[N + 1];for (int i = 1; i < a.length; i++)a[i] = i;pailie(a, 1, N);} \/\/ 产生a[m:n]的所有排列 public static void pailie(int[] a, int m, int n...

四个数字 1234 然后这4位数不同的组合 无序的组合。然后把所有组合打印...
public static void main(String args[]) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 4; j++) { if (i == j) { continue;} for (int k = 1; k <= 4; k++) { if (k == i || k == j) { continue;} for (int h = 1; h <= 4; h...

请用JAVA编一个猜数字游戏 回答满意追加100分
lb1 = new JLabel("请输入一个4位数:");con.add(lb1);lb1.setBounds(44, 24, 140, 17);txtEnter = new JTextField();con.add(txtEnter);txtEnter.setBounds(47, 64, 76, 24);txtEnter.addKeyListener(this);taDispaly = new JTextArea();con.add(taDispaly);taDispaly.setBounds(249, ...

从键盘上输入4个个位数,求能组合多少不重复的三位数(用java程序...
Scanner sc = new Scanner(System.in);int numA=4;\/\/排列4个int numC=3;\/\/组合3个System.out.println("请输入四个个位数:");List<Integer> list = new ArrayList<>();for (int i = 0; i < numA; i++) {System.out.printf("第%d个:",i+1);list.add(sc.nextInt());}int ...

相似回答