Задание 1
Напиши программу, которая выводит на экран (в строку с пробелами) все двузначные целые положительные числа, в которых и цифра единиц, и цифра десятков делятся на три (без остатка).
Задание 2
Напиши программу, которая выводит на экран (в строку с пробелами) все двузначные целые положительные числа, в которых и цифра единиц, и цифра десятков делятся на три с одинаковым остатком.
Задание 3
Напиши программу, которая выводит на экран (в строку с пробелами) все двузначные целые положительные числа, в которых и цифра единиц, и цифра десятков делятся на три с разными остатками.
Задание 4
Напиши программу, которая выводит на экран (в строку с пробелами) все трехзначные целые положительные числа, в которых две последних цифры (десятков и единиц) образуют двузначное число, делящееся без остатка на первую цифру (сотен).
Задание 5
Напиши программу, которая выводит на экран (в строку с пробелами) все трехзначные целые положительные числа, в которых две первых цифры (сотен и десятков) образуют двузначное число, делящееся без остатка на последнюю цифру (единиц).
Задание 6
Напиши программу, которая:
• сначала вводит с клавиатуры целое положительное двузначное число (нет необходимости проверять соответствие введенного значения этому условию);
• затем выводит на экран (в строку с пробелами) трехзначные целые положительные числа, в которых предварительно введенное двузначное число является "внутренней" частью (как, например, 23 для 123 или 623).
Задание 7
Напиши программу, которая:
• сначала вводит с клавиатуры целое положительное двузначное число (нет необходимости проверять соответствие введенного значения этому условию);
• затем выводит на экран (в строку с пробелами) четырехзначные целые положительные числа, в которых предварительно введенное двузначное число является "внутренней" частью (как, например, 23 для 1523, или 6237, или 4230).
Задание 8
Напиши программу, которая:
• сначала вводит с клавиатуры целое положительное двузначное число (нет необходимости проверять соответствие введенного значения этому условию);
• затем выводит на экран (в строку с пробелами) четырехзначные целые положительные числа, в которых и две первых цифры, и две последних цифры одновременно образуют положительные двузначные числа, равные предварительно введенному двузначному числу (как, например, 2323 для введенного значения 23).
Задание 9
Напиши программу, которая:
• сначала вводит с клавиатуры целое положительное двузначное число (нет необходимости проверять соответствие введенного значения этому условию);
• затем выводит на экран (в строку с пробелами) четырехзначные целые положительные числа, в которых две первых цифры образуют положительное двузначное число, равное предварительно введенному двузначному числу – а две последних цифры образуют число с порядком цифр, обратным порядку цифр во введенном числе (как, например, 2332 для введенного значения 23).
Задание 10
Напиши программу, которая:
• сначала вводит с клавиатуры целое положительное двузначное число (нет необходимости проверять соответствие введенного значения этому условию);
• затем выводит на экран (в строку с пробелами) четырехзначные целые положительные числа, в которых две последних цифры образуют положительное двузначное число, равное предварительно введенному двузначному числу – а две первых цифры образуют число с порядком цифр, обратным порядку цифр во введенном числе (как, например, 3223 для введенного значения 23).
import java.util.*;
ОтветитьУдалитьclass z5_1
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int i;
for (i=10; i<=99; i++)
{
if (((i%10)%3==0)&&((i/10)%3==0))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_2
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int i;
for (i=10; i<=99; i++)
{
if (((i%10)%3)==((i/10)%3))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_3
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int i;
for (i=10; i<=99; i++)
{
if (((i%10)%3)!=((i/10)%3))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_4
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int i;
for (i=100; i<=999; i++)
{
if ((i%100)%(i/100)==0)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_5
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int i;
for (i=100; i<=999; i++)
{
if (i%10!=0)
if ((i/10)%(i%10)==0)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_6
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
for (i=100; i<=999; i++)
{
if ((i%100==a)||(i/10==a))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_7
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
for (i=1000; i<=9999; i++)
{
if ((i%100==a)||(i/100==a)||((i/10)%100==a))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_8
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
for (i=1000; i<=9999; i++)
{
if ((i%100==a)&&(i/100==a))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_9
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
for (i=1000; i<=9999; i++)
{
if ((((i%100)%10)*10+((i%100)/10)==a)&&(i/100==a))
System.out.print(i+" ");
}
}
}
import java.util.*;
class z5_10
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
for (i=1000; i<=9999; i++)
{
if ((((i/100)%10)*10+((i/100)/10)==a)&&(i%100==a))
System.out.print(i+" ");
}
}
}
Наверное, задачи под номерами 8, 9 и 10 было бы лучше, проще и быстрее решить без циклов, но коли это задачи на отработку цикла for, то и решить их пришлось с циклами.
ОтветитьУдалитьДошла до 4-5 задач, стала выскакивать ошибка красными жирными буквами:
ОтветитьУдалитьjava.lang.ArithmeticException: / by zero
at Zadanie_5.main(Zadanie_5.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:271)
В чем может быть проблема?
Поделила на ноль )))
ОтветитьУдалитьПосмотри у меня в решении, там дополнительное условие ввел, чтобы делитель не был равен нулю.
Спасибо большое, по глупости цикл сделала для двузначных чисел, а условие для трехзначных, не заметила. Спасибо :)
ОтветитьУдалитьА за дополнительное условие еще больше спасибо
ОтветитьУдалитьVincenc, ты прав, это действительно примеры для тренировки работы с циклами.
ОтветитьУдалитьИ одна из распространенных проблем, особенно когда приходится проверять отдельно взятые цифры, как раз в том, что одна из цифр может оказаться равной 0.
Отлично, что вы ввели дополнительное условие.
import java.util.*;
ОтветитьУдалитьclass Zadanie_1
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if ((x1%3==0)&&(x2%3==0)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_2
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if (x1%3==x2%3) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_3
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if (x1%3!=x2%3) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_4
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 100; x<1000; x++)
{
x1=(x/100);
x2=(x%100);
if (x2%x1==0) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_5
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x%10);
x2=(x/10);
if (x1!=0)
if (x2%x1==0) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_6
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1;
y=reader.nextInt ();
for(x = 100; x<1000; x++)
{
x1=(x%100);
if (x1==y) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_7
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=((x%1000)/10);
if ((x1==y)||(x2==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_8
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=(x/100);
if ((x1==y)&&(x2==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_9
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2,x3;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x/100);
x2=((x%100)/10);
x3=(x%10);
if ((x3*10+x2==y)&&(x1==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_10
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2,x3;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=(x/1000);
x3=((x%1000)/100);
if ((x3*10+x2==y)&&(x1==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_1
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if ((x1%3==0)&&(x2%3==0)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_2
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if (x1%3==x2%3) System.out.print (x+" ") ;
}
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_3
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x/10);
x2=(x%10);
if (x1%3!=x2%3) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_4
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 100; x<1000; x++)
{
x1=(x/100);
x2=(x%100);
if (x2%x1==0) System.out.print (x+" ") ;
}
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_5
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Числа:") ;
int x,x1,x2;
for(x = 10; x<100; x++)
{
x1=(x%10);
x2=(x/10);
if (x1!=0)
if (x2%x1==0) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_6
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1;
y=reader.nextInt ();
for(x = 100; x<1000; x++)
{
x1=(x%100);
if (x1==y) System.out.print (x+" ") ;
}
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_7
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=((x%1000)/10);
if ((x1==y)||(x2==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_8
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=(x/100);
if ((x1==y)&&(x2==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_9
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2,x3;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x/100);
x2=((x%100)/10);
x3=(x%10);
if ((x3*10+x2==y)&&(x1==y)) System.out.print (x+" ") ;
}
}
}
import java.util.*;
class Zadanie_10
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,x2,x3;
y=reader.nextInt ();
for(x = 1000; x<10000; x++)
{
x1=(x%100);
x2=(x/1000);
x3=((x%1000)/100);
if ((x3*10+x2==y)&&(x1==y)) System.out.print (x+" ") ;
}
}
}
Мама моя, да где ж я вам с такими способностями столько задач наберу? )))
ОтветитьУдалитьИ за эти задачи огромное спасибо))
ОтветитьУдалить