int a = 0;
for(int i = 0; i <= 100 ; i ++ ){
if (i % 9 == 0 && i /10==9){
continue;
}
} 作者: 安静的喝会奶 时间: 2016-7-2 15:11
class HomeWork
{
public static void main(String[] args)
{
int count=0;
for(int i=1;i<100;i++)
{
if(!(i%10==9||i/10==9))
{
System.out.print(i+" ");
count++;
if(count%5==0)
{
System.out.println();
}
}
}
}
} 作者: 夏:默秋凉 时间: 2016-7-2 23:56
public class demo5
{
public static void main(String[] args)
{
int count = 0;
for (int i = 1;i<=100 ;i++ )
{
if (i/10 == 9 || i%10 == 9)
{
continue;
}
count++;//计数器功能,加1操作
//每一行打印5个数据
if (count % 5 == 0)
{
//System.out.print(i+",");
System.out.print("\n");
}
System.out.print(i+",");
}
System.out.print("\n");
System.out.println("count = "+count);
}
}作者: 糊图 时间: 2016-7-2 23:58
加一对10取模为0的数不打印就可以了,再一个就是定义一个计数器,当满足要求的数达到5的倍数的时候就打印换行,其余时候只打印不换行,你可以按照这个思路搞一下作者: 他的好 时间: 2016-7-3 02:30
都是正解作者: 15242694137 时间: 2016-7-3 06:52
。。。。。。。。。。。作者: NicerHuang 时间: 2016-7-3 07:56
class Test1 {
public static void main(String[] args) {
int count = 0;
for (int i = 1;i <= 100 ;i++ ) {
if (i % 10 != 9){
System.out.print(i+" ");
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}作者: hlhdidi 时间: 2016-7-3 22:21
楼上的思路正确但是不够简单,问题在于数字中包含9的跳过,那么可以用数组+""转化为字符串,用contains方法可以简便的得出是否包含9.代码如下:
public class Demo1 {
public static void main(String[] args) throws IOException {