Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2011, 14:08   #1
turtles
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 59
По умолчанию Возрастающая последовательность чисел

Здравствуйте! Компилировал код вроде работает, но нужен совет по задаче правильно оформлен ли код, а то есть сомнения? и Еще Массив использовать нельзя.
В три переменные a, b и c явно записаны программистом
три целых попарно неравных между собой числа.
Создать программу, которая переставит числа
в переменных таким образом, чтобы при выводе
на экран последовательность a, b и c оказалась строго возрастающей.
Код:
public class Test {
    public static void main(String args []){
        int a = 3;
          int b = -1;
           int c = 9;
           int x;
        switch
        System.out.println("Числа в переменных a, b и c : " + a  + " " + b + " " + c);
       if (a > b) {
          x = a; a = b; b = x;}
         if (b > c){
            x = b; b = c; c = x;
         }
      System.out.println("Возрастающая последовательность: " + a  + " " + b + " " + c);
    }
}
Еще такой вопрос как можно это реализовать с оператором switch?
turtles вне форума Ответить с цитированием
Старый 30.09.2011, 07:10   #2
AnKor94
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 54
По умолчанию

Код:
import java.util.Scanner;
public class bcd {
  public static int 
    a=0, b=1000, c=-99;
  
  public static void swap(int x) {
	if (x==1) {a+=b; b=a-b; a-=b;}
	if (x==2) {c+=b; b=c-b; c-=b;}
	if (x==3) {a+=c; c=a-c; a-=c;}
	}
  
  public static void main(String[] args) {
	int temp;
	if (c<a) swap(3);
	if (b<a) swap(1);
	if (c<b) swap(2);
	System.out.print(a+" "+b+" "+c+" ");
	}
}
141.116.168.135 : damiu2d449028.dami.army.pentagon.mi l (.MIL | US Military)
AnKor94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++. Последовательность чисел Medik07 Помощь студентам 2 23.12.2011 20:54
Последовательность чисел Максон11 Помощь студентам 1 11.08.2011 09:24
Последовательность чисел nafnaf Помощь студентам 1 22.04.2011 14:25
С\С++ Дана последовательность чисел. Найти количество различных чисел в этой последовательности yuliyayuliya Помощь студентам 1 14.04.2011 06:30
Delphi. найти последовательность всех чисел от 1 до n, кроме чисел с одинаковыми цифрами bayda06 Помощь студентам 7 01.07.2010 18:18