Целочисленная арифметика
- public class Meter {
- public Meter() {
- }
- public static void main(String[] args) {
- int cm=2345;
- int mtr=0;
- System.out.println("Total meter(First variant)="+cm/100);
- while (cm>100) {
- cm=cm-100;
- mtr=mtr+1;
- }
- System.out.println("Total meters(Second variant)="+mtr);
- }
- }
2.10. Дано двузначное число. Найти сумму его цифр:
- public class Sum {
- public Sum() {
- }
- public static void main(String[] args) {
- int num=99;
- int First_num=num/10;
- int Second_num=num%10;
- int Sum_Num=First_num+Second_num;
- System.out.println("Sum Num="+Sum_Num);
- }
- }
2.11. Дано двузначное число. Получить число, Образованное при перестановке цифр заданного числа.
- public class Sum {
- public Sum() {
- }
- public static void main(String[] args) {
- int num=48;
- int First_num=num/10;
- int Second_num=num%10;
- int New_First_num=Second_num*10;
- int Change_Num=New_First_num+First_num;
- System.out.println("Change_Num="+Change_Num);
- }
- }
2.23. Дано натуральное число п (п > 999). Найти:
а) число сотен в нем;
б) число тысяч в нем.
- public class Natur {
- public Natur() {
- }
- public static void main(String[] args) {
- int nat=7536, one, dec, hun, taus, rez;
- one=nat%10;
- dec=(nat/10)%10;
- hun=(nat/100)%10;
- taus=nat/1000;
- rez=taus*1000+hun*100+dec*10+one;
- System.out.println("Цифра единиц числа="+one) ;
- System.out.println("Цифра десятков числа="+dec) ;
- System.out.println("Цифра сотен числа="+hun );
- System.out.println("Цифра тысяч числа="+taus );
- System.out.println("Проверка числа="+rez) ;
- }
- }
2.34. даны цифры двух целых чисел: двузначного а2а1 и однозначного b, где а1 — число единиц, а2— число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число двузначное). Слагаемое— двузначное число и число-результат не определять; условный оператор не использовать.
- public class Natur {
- public Natur() {
- }
- public static void main(String[] args) {
- int a2=6,a1=4,b=3;
- System.out.println("Первая цифра="+(a2*10+a1+b)/10);
- System.out.println("Вторая цифра="+(a2*10+a1+b)%10);
- }
- }
Немає коментарів:
Дописати коментар