黑马程序员技术交流社区
标题:
我的测试题
[打印本页]
作者:
任黎明
时间:
2014-6-5 22:44
标题:
我的测试题
package com.itheima;
/*
* @author 任黎明
* 8、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
* */
public class Test8
{
public static void main(String[] args)
{
for(int x=1;x<=100;x++)
{
if(!(x%10==7||((x-x%10)/10)==7))
{
if(x<100)
System.out.print(x+",");
else
System.out.print(x);
}
}
}
}
作者:
yuZhe_toString
时间:
2014-6-5 23:22
本帖最后由 yuZhe_toString 于 2014-6-5 23:25 编辑
复制代码
public class test2 {
public static void main(String[] args) {
for(int i=1;i<=100;i++){
String temp = i+"";
if(temp.indexOf("7") == -1){
System.out.println(i);
}
}
}
}
作者:
清规欲
时间:
2014-6-6 19:46
我同样问题的回答
package com.itheima;
import java.util.ArrayList;
/**
*7、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
* @author qingguiyu
*
*/
public class Test7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Integer> array = new ArrayList<Integer>();
fun(array);
System.out.println("1到100之内的不含7的整数:");
for(int i=0;i<array.size();i++){
System.out.print(array.get(i)+"\t");
if((i+1)%10==0){
System.out.println();
}
}
}
/**
* 将1到100之内的不含7的整数存入参数array中
* @param array
*/
private static void fun(ArrayList<Integer> array) {
for(int i=1;i<100;i++){
if(!String.valueOf(i).contains("7")){ //先将数字转为字符串,再判断字符串中是否含有字符“7”
array.add(i);
}
}
}
}
复制代码
作者:
yxx
时间:
2014-6-6 20:53
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
相濡、彼岸
时间:
2014-6-7 20:34
本帖最后由 相濡、彼岸 于 2014-6-7 20:35 编辑
class Demo1
{
public static void main(String[] args)
{
int x=0;
while(x<100)
{ //不知道这样行不?呵呵!
x++;
if(!String.valueOf(x).contains("7"))
System.out.println(x);
else
continue;
}
}
}
作者:
jsjchenlong
时间:
2014-6-7 21:34
支持一下子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2