Java если число делится без остатка

Вопрос по Шилдту. Java 8 руководство для начинающих.

Задача 10 во второй главе. Напишите программу, которая находила бы простые числа в пределах от 2 до 100. Код таков:

// Нахождение простых чисел в пределах от 2 до 100 class Prime  public static void main(String args[])  int i, j; boolean isprime; for(i=2; i  100; i++)  isprime = true; // проверить, делится ли число без остатка for (j=2; j  i/j; j++) // если число делится без остатка, значит, оно не простое if((i%j) == 0) isprime = false; if (isprime) System.out.println(i + " - простое число."); > > >

Источник

Проверка на деление без остатка

Здравствуйте, столкнулся с непонятной проблемой, в общем в программе генерируются дробные числа вида 0,0, 00,00, 000,0, нужно подобрать два числа дробных чтобы первое делилось на второе без остатка, казалось бы ничего сложно, а нет, периодически появляются странные результаты, приведу кусок кода где выполняется проверка

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
float a = Float.parseFloat(example.get(i - 1)); float b = Float.parseFloat(example.get(i + 1)); double src = a / b; int res = (int)src; //целая часть double answer = src - res; //System.out.println(answer); int stop = 0; while (answer != 0 && a  b) { stop++; a = Float.parseFloat(NumberGeneration(parsing.get(i - 1))); b = Float.parseFloat(NumberGeneration(parsing.get(i + 1))); src = a / b; res = (int)src; //целая часть answer = src - res; System.out.println(answer); }

код слегка ужасен, это я уже различные варианты перепробовал, уже не знаю как это решить, вот в чем проблема что иногда выдаются вот такие результаты

5.5 / 8.0; 8.8 / 5.5 и так далее, то есть числа которые ну никак не делятся друг на друга без остатка, продовал и с оператором % и как только не пробовал, не получается, подскажите что я упустил? Заранее благодарен за советы

Источник

Дано число от 1 до 99999 нужно узнать делится ли он без остатка на10

Дано число от 1 до 99999 нужно узнать делится ли он без остатка на10, если да то вывести yes, а если нет то no. Число вводится с консоли пользователем. Спасайте добрые люди.

Вывести все целые числа В, для которых А делится без остатка на В*В и не делится без остатка на В*В*В
Кто может решите пожалуйста задачу с помощью циклов. Задание 4: Пользователь вводит любое целое.

Найти все целые числа b, для которых а делится без остатка на b^2 и не делится без остатка на b^3
Пользователь вводит любое целое число а. Необходимо вывести все целые числа b , для которых а.

Установить, что: число n четное делится на 7, но не делится на 11 и 13 без остатка
Составить логические выражения, которые вступят значения TRUE (истина) только тогда, когда.

1 2 3 4 5 6 7 8 9 10 11 12 13 14
import java.util.Scanner; public class TestDivide { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Введите число:"); int d = sc.nextInt(); if (d % 10 == 0) { System.out.println("YES"); } else System.out.println("NO"); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Введите целое число:"); int i = sc.nextInt(); if (i % 10 == 0) { System.out.println("YES"); } else { System.out.println("NO"); } } }

дайте-ка я маленько повыпендрываюсь 😀

public class CheckNumber { public static void main(String[] args){ System.out.print("Введите целое число:"); System.out.println(new java.util.Scanner().nextInt() % 10 == 0 ? "yes" : "no"); } }

ЦитатаСообщение от lowercase Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/** * @author mutagen */ public class Vypendreg { static { System.out.print("Введите целое число:"); System.out.println(new java.util.Scanner(System.in).nextInt() % 10 == 0 ? "yes" : "no"); } /** * @param args the command line arguments */ public static void main(String[] args) { } }

ЦитатаСообщение от mutagen Посмотреть сообщение

ЦитатаСообщение от Миушник Посмотреть сообщение

ЦитатаСообщение от mutagen Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
import java.util.Scanner; public class SamiySamiyLychiyKod { public static void main(String[] args) { run(); } public static void run() { Scanner scaner = new Scanner(System.in); boolean bol = false; while (!bol) { System.out.println("Введите число в диапазоне от 1 до 99999:"); int number = scaner.nextInt(); if (number  1) { System.out.println("Число " + number + " меньше 1, повторите попытку"); bol = false; } if (number > 99999) { System.out.println("Число " + number + " больше 99999, повторите попытку"); bol = false; } if (number > 0 && number  100000) { if (number % 10 == 0) { System.out.println("YES!"); } else { System.out.println("NO!"); } bol = true; } } } }

ЦитатаСообщение от Olllolll Посмотреть сообщение

ЦитатаСообщение от Madonion Посмотреть сообщение

Как определить, делится ли число на «3» без остатка, не используя деления и определения остатка от деления
Написать подпрограмму, которая определяет, делится ли число на «3» без остатка, не используя.

Введенное число делится без остатка на 3?
Друзья помогите пожалуйста с задачой: Написать программу проверяющую, верно ли утверждение что.

Определить, делится ли число на 5 без остатка
Проверить делится ли целое число x на 5 без остатка. uses crt; var a:integer; begin clrscr;.

Определить делится ли число на 3 и 5 без остатка
Вводится число. Определить делится ли число на 3 и 5 без остатка. Вывести результат.

Источник

Нахождение остатка

Вывод остатка от деления 1 на 2
Доброго времени суток! Помогите разобраться что я делаю не так: Имеется код: int x; x = 1 % 2;.

Задача на нахождение остатка от деления
Доброго времени суток. Много слышал про этот форум, поэтому решил написать. В данный момент изучаю.

Нахождение остатка от деления двух целых чисел без использования оператора «%»
написать программу, которая находит остаток от деления двух целых чисел без использования оператора.

Проверка на деление без остатка
Здравствуйте, столкнулся с непонятной проблемой, в общем в программе генерируются дробные числа.

1 2 3 4 5 6 7 8 9 10 11 12
import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b,c; Scanner in = new Scanner(System.in); a = in.nextInt(); b = in.nextInt(); c=a%b; System.out.println("Остаток: " +c); } }
Scanner in = new Scanner(System.in);

Я хочу, чтобы выводился результат и отдельно остаток от этого результата деления. Я просто сейчас сижу и смотрю на экран как баран. Помогите, пожалуйста.

Эксперт PythonЭксперт JavaЭксперт CЭксперт С++

ЦитатаСообщение от Gastello Посмотреть сообщение

Эта конструкция используется для чтения данных с консоли. К операциям над числами никакого отношения не имеет — числа могут быть прочитаны с консоли / из файла другим способом, заданы жёстко в программе, получены случайным образом, etc.

public class DividionExample { public static void main(String [] args) { int a = 25; int b = 13; System.out.println("A = " + a); System.out.println("B = " + b); System.out.println("Частное: " + ( a / b )); System.out.println("Остаток: " + ( a % b )); } }
public class MyCalss { public static void main (String args[]) { int result1, result2, c1 = 127, c2 = 3; result1 = c1/c2; result2 = c1%c2; System.out.println("Результат - " + result1 + " Остаток - " + result2); } }

Добавлено через 1 минуту
Так же интересует, как сделать проверку, что если результат1, то выводим сообщение — число разделилось без остатка, в противном случае — выводим и результат и остаток. В этом месте я затупил не много

Эксперт PythonЭксперт JavaЭксперт CЭксперт С++

ЦитатаСообщение от Gastello Посмотреть сообщение

ЦитатаСообщение от easybudda Посмотреть сообщение

Так же интересует, как сделать проверку, что если результат1, то выводим сообщение — число разделилось без остатка, в противном случае — выводим и результат и остаток. В этом месте я затупил не много

Эксперт PythonЭксперт JavaЭксперт CЭксперт С++

ЦитатаСообщение от Gastello Посмотреть сообщение

Вот, почему так здорово давать переменным осмысленные названия.

//. if ( result1 == 0 ) System.out.println("с1 меньше с2"); else System.out.println("Частоное: " + result1); if ( result2 == 0 ) System.out.println("Разделилось без остатка"); else System.out.println("Остаток: " + result2);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
import java.util.Scanner; public class Task4and3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Input first number:"); int num1 = sc.nextInt(); System.out.println("Input second number:"); int num2 = sc.nextInt(); int num3 = num1 / num2; int num4 = num2 / num1; int num5 = num1 % num2; int num6 = num2 % num1; if(num1 % num2 == 0){ System.out.println("True число делиться без остачей " + num1+ ":" + num2 + " = " + num3 ); }else if(num2 % num1 == 0){ System.out.println("True число делиться без остачей " + num2+ ":" + num1 + " = " + num4); }else if(num1 % num2 != 0 ){ System.out.println("False число делиться с остачей " + num1+ ":" + num2 + " = " + num3 + "." + num5); }else if(num2 % num1 != 0){ System.out.println("False число делиться с остачей " + num2+ ":" + num1 + " = " + num4 + "." + num6 ); } } }

ЦитатаСообщение от Gastello Посмотреть сообщение

Scanner in = new Scanner(System.in);

Я хочу, чтобы выводился результат и отдельно остаток от этого результата деления. Я просто сейчас сижу и смотрю на экран как баран. Помогите, пожалуйста.

Выделить из множества числа, делящиеся без остатка
Составьте программу, выделяющую из множества целых чисел 1..30 множество чисел, делящихся без.

Нужно написать калькулятор с функцией расчета остатка от деления
простейший калькулятор легко. а что за функция расчета от деления не могу вьехать. есть ли у кого.

Найти сумму первых n чисел, которые делятся без остатка на 3
Задание Найти сумму первых n чисел, которые делятся без остатка на 3. Получается я рандомлю.

Дано число от 1 до 99999 нужно узнать делится ли он без остатка на10
Дано число от 1 до 99999 нужно узнать делится ли он без остатка на10, если да то вывести yes, а.

Источник

Читайте также:  Python получить текущую дату время
Оцените статью