BG Development


Страници: (4) « първа ... 2 3 [4]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Затруднения със задачи за начинаещи..., Нуждая се от малко насоки
javajunior23
Публикувано на: 08-09-2017, 12:48
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 2
Регистриран на: 06.09.17



Прочетох за Automatic Type Promotion и ми стана горе - долу ясно как става.

Условето на задачата е :
Напишете програма която приема за вход четирицифренно число във формат abcd и след това извършва следните действия върху него:

Пресмята сбора на a+b+c+d;
Обръща числата отзад напред;
Последното число става първо;
Сменя местата на 3тото число с 2рото число;

Намерих решението:
import java.util.Scanner;
public class glava3zadacha10 {

public static void main(String[] args)

{
Scanner input = new Scanner(System.in);
System.out.println("Vyvedete abcd: ");
int abcd = input.nextInt();
int a,b,c,d;
d = abcd % 10;
c = abcd / 10 % 10;
b = abcd / 100 % 10;
a = abcd / 1000 % 10;
System.out.println(a+b+c+d);
Object dcba = d + "" + c + "" + b + "" + a;
System.out.println(dcba);
Object dabc = d + "" + a + "" + b + "" + c;
System.out.println(dabc);
Object acbd = a + "" + c + "" + b + "" + d;
System.out.println(acbd);

}

}

Единственото нещо , което малко ме обърка е защо увеличаваме с по една 0 последователно всеки следващ елемент. Благодаря предварително!

Това мнение е било редактирано от javajunior23 на 08-09-2017, 12:54
PMEmail Poster
Top
korsarq
Публикувано на: 08-09-2017, 13:04
Quote Post



Име: мартин
Група: Потребител
Ранг: Активен

Мнения: 151
Регистриран на: 30.11.16



QUOTE
Обръща числата отзад напред

Така както си го направил не ми харесва.
Според мен по-добре е взимаш последното умножаваш го по 1000 и събираш с предпоследното умножено с 100 и т.н.

Това мнение е било редактирано от korsarq на 08-09-2017, 13:06


--------------------
No pain, no gain.
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (4) « първа ... 2 3 [4]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2015 | BG Development | All Rights Reserved
RSS 2.0