Примечание: задания 1-6 написать в двух вариантах: для случая, если
пользователь вводит "правильное" число — и для случая, когда с
клавиатуры будет введено "неправильное" значение. Во второй версии
вместо оговоренного в задании вывода на экран следует вывести на экран
соответствующее текстовое сообщение (например — "Неверный ввод").
Задание №1
Напиши класс,
который принимает с клавиатуры целое положительное число, а затем выводит на
экран все целые положительные числа, меньшие введенного (числа следует выводить
в возрастающем порядке).
Задание №2
Напиши класс,
который принимает с клавиатуры целое положительное число, а затем выводит на
экран все целые неотрицательные числа, меньшие введенного (числа следует
выводить в возрастающем порядке).
Задание №3
Напиши класс,
который принимает с клавиатуры целое положительное число, а затем выводит на
экран все целые четные положительные числа, меньшие введенного (числа следует
выводить в возрастающем порядке).
Задание №4
Напиши класс,
который принимает с клавиатуры целое положительное число, а затем выводит на
экран все целые положительные числа, меньшие введенного, и делящиеся на него
без остатка (числа следует выводить в возрастающем порядке).
Задание №5
Напиши класс,
который принимает с клавиатуры целое положительное число, а затем выводит на
экран все целые положительные числа, меньшие введенного и имеющие последнюю
цифру, совпадающую с последней цифрой введенного с клавиатуры значения (числа
следует выводить в возрастающем порядке).
Задание №6
Напиши вариант
решения для одного или двух предыдущих заданий – но так, чтобы значения
выводились на экран в убывающем порядке.
Задание №7
Напиши класс,
который принимает с клавиатуры целое число, а затем выводит на экран все целые
числа, меньшие введенного по абсолютному значению(числа следует выводить в
возрастающем порядке).
Задание №8
Напиши класс,
который принимает с клавиатуры два целых числа, а затем выводит на экран все
целые числа, попадающие в диапазон между введенными с клавиатуры значениями
(числа следует выводить в возрастающем порядке).
Примечание: для
начала можно написать решение на основании предположения, что первое из
введенных с клавиатуры чисел заведомо меньше второго. Затем уже написать еще
один вариант – когда неизвестно, какое из двух введенных с клавиатуры чисел
больше.
Задание №9
Напиши класс,
который принимает с клавиатуры целое число, а затем выводит на экран все целые
трехзначные числа, которые делится на него (без остатка).
Задание №10
Напиши класс,
который принимает с клавиатуры целое число, а затем выводит на экран все целые
числа, на которые оно делится (без остатка).


import java.util.*;
ОтветитьУдалитьclass z6_1
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=1; i<=a; i++)
System.out.print(i+" ");
}
}
import java.util.*;
class z6_2
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=0; i<=a; i++)
System.out.print(i+" ");
}
}
import java.util.*;
class z6_3
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=1; i<=a; i++)
{
if (i%2==0)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z6_4
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=1; i<=a; i++)
{
if (a%i==0)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z6_5
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=1; i<=a; i++)
{
if (i%10==a%10)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z6_5_back
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a>0)
for (i=a; i>=1; i--)
{
if (i%10==a%10)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z6_7
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a<0) a=a*(-1);
for (i=a*(-1); i<=a; i++)
System.out.print(i+" ");
}
}
import java.util.*;
class z6_8
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,b,i,c,d;
a=reader.nextInt();
b=reader.nextInt();
if (a>b)
{
c=b;
d=a;
}
else
{
c=a;
d=b;
}
for (i=c; i<=d; i++)
System.out.print(i+" ");
}
}
import java.util.*;
class z6_9
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a!=0)
for (i=-999; i<=-100; i++)
{
if (i%a==0)
System.out.print(i+" ");
}
for (i=100; i<=999; i++)
{
if (i%a==0)
System.out.print(i+" ");
}
}
}
import java.util.*;
class z6_10
{
static Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int a,i;
a=reader.nextInt();
if (a<0) a=a*(-1);
for (i=a*(-1); i<=a; i++)
{
if (i!=0)
if (a%i==0)
System.out.print(i+" ");
}
}
}
Отличные решения, как и все твои предыдущие.
ОтветитьУдалитьНо!
Раз уж ты используешь "начальный if", чтобы определить, делать ли цикл, то добавь к нему else с выводом на экран сообщения вроде "Введенное значение не позволяет вывести на экран требуемые числа" или "Не то число ввели!"
Можно сделать сразу по одному варианту решений задач 1-6? Которые предусматривают "неправильное" введение числа?
ОтветитьУдалитьА, Дамир тоже по одному сделал, извините, спасибо
ОтветитьУдалитьimport java.util.*;
ОтветитьУдалитьclass Zadanie_1
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y;
y=reader.nextInt ();
if (y>0)
for(x = 1; x<y; x++)
System.out.print (x+" ") ;
else System.out.print ("Неверный ввод");
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_2
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y;
y=reader.nextInt ();
if (y>0)
for(x = 0; x0)
for(x = 2; x<y; x=x+2)
System.out.print (x+" ") ;
else System.out.print ("Неверный ввод");
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_3
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y;
y=reader.nextInt ();
if (y>0)
for(x = 2; x<y; x=x+2)
System.out.print (x+" ") ;
else System.out.print ("Неверный ввод");
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_4
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y;
y=reader.nextInt ();
if (y>0)
for(x = 1; x<y; x++)
{
if (y%x==0)
System.out.print (x+" ") ;
}
else System.out.print ("Неверный ввод");
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_5
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,y1;
y=reader.nextInt ();
if (y>0)
for(x = 1; x<y; x++)
{
y1=(y%10);
x1=(x%10);
if (y1==x1)
System.out.print (x+" ") ;
}
else System.out.print ("Неверный ввод");
}
}
import java.util.*;
ОтветитьУдалитьclass Zadanie_6_5
{
static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{
System.out.println("Введите число:") ;
int x,y,x1,y1;
y=reader.nextInt ();
if (y>0)
for(x = y-1; x>1; x--)
{
y1=(y%10);
x1=(x%10);
if (y1==x1)
System.out.print (x+" ") ;
}
else System.out.print ("Неверный ввод");
}
}
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,z;
y=reader.nextInt ();
z=reader.nextInt ();
if (y>z)
for(x = z+1; x<y; x++)
System.out.print (x+" ") ;
else
for(x = y+1; x<z; x++)
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;
y=reader.nextInt ();
for(x = 100; x<1000; x++)
{
if (x%y==0)
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;
y=reader.nextInt ();
for(x = 100; x<y; x++)
{
if (y%x==0)
System.out.print (x+" ") ;
}
}
}
Все предыдущие комментарии, которые я выложил здесь под своим именем, содержат решения, присланные Annie!
ОтветитьУдалитьВ блоге при попытке разместить их целиком и она, и я, наткнулись на какие-то странные эффекты, "съедавшие" часть задач.
Ну, я и выложил по частям. Интересно, что за глюки такие?