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



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

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



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

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

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


--------------------
It gladdens me to know that Odin prepares for a feast.
Soon I shall be drinking ale from curved horns.
This hero that comes into Valhalla does not lament his death!
I shall not enter Odin's hall with fear.My death comes without apology!
And I welcome the valkyries to summon me home!
PMEmail Poster
Top
Димитър Г
Публикувано на: 14-01-2018, 19:18
Quote Post



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

Мнения: 1
Регистриран на: 14.01.18



Тъкмо започнах да дялкам първите задачи от книгата, новобранец съм и не претендирам за познания. Споделям ги, за да ми кажете дали има по-добър вариант от този, наясно съм, че това е на съвсем базово и елементарно ниво.

package Glava3;

public class Uprajnenie3Zad1 {

public static void main(String[] args) {

int a = 10;
boolean ex1 = (a % 2)==0;

if (ex1) {
System.out.println(ex1);
System.out.println("Четното число е : " + a);
}

else {System.out.println("Числото " + (a) + " е нечетно");


}


}

}
PMEmail Poster
Top
Набухвател
Публикувано на: 14-01-2018, 19:22
Quote Post



Име: Др. Йоткерь
Група: Форумен член
Ранг: Активен

Мнения: 150
Регистриран на: 09.01.18



CODE
      boolean ex1 = (a & 1)==0;


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

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

 


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