Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/219: Рейтинг темы: голосов - 219, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7

Видоизменить программу таким образом, чтобы вместо логических значений true и false отображались 1 и 0

01.10.2015, 19:16. Показов 45860. Ответов 105
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, учу JAVA, попалась задача :
Кликните здесь для просмотра всего текста
Попробуйте видоизменить программу таким образом, чтобы вместо логических значений true и false отображались значения 1 и 0.

Кликните здесь для просмотра всего текста
Java
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
class LogicalOpTable {
    public static void main(String args[])  {
        boolean p, q;
 
        System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
 
        p = true; q = true;
        System.out.print(p + "\t" + q +"\t");
        System.out.print((p&q) + "\t" + (plq) + "\t");
        System.out.println((p^q) + "\t" + (!p));
 
        p = true; q = false;
        System.out.print(p + "\t" + q +"\t");
        System.out.print((p&q) + "\t" + (plq) + "\t");
        System.out.println((p^q) + "\t" + (!p));
 
        p = false; q = true;
        System, out .print (p + "\t" + q +"\t");
        System.out.print((p&q) + "\t" + (plq) + "\t");
        System.out.println((p^q) + "\t" + (!p));
 
        p = false; q = false;
        System.out.print(p + "\t" + q +"\t");
        System.out.print((p&q) + "\t" + (plq) + "\t");
        System.out.println((p^q) + "\t" + (!p));
    }
}

Сделал ее, но ,как по мне, она слишком большая, есть ли другие способы написать ее по другому.
Критикуйте и т.д, и т.п.
Это первая часть кода, там изменяется только p,q на false или true.
Java
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class Example5 {
    public static void main(String args[]) {
        boolean p,q;
        int x;
        
        
        System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
        
        p = true; q = true;
        if(p) {
            x = 1;
            System.out.print(x + "\t");
        }
        else {
            x = 0;
            System.out.print(x + "\t");
        }
        if(q) {
        x = 1;
            System.out.print(x + "\t");
                }
        else {
            x = 0;
            System.out.print(x + "\t");
        }
        if(p&q) {
            x = 1;
            System.out.print(x + "\t");
        }
        else {
            x = 0;
            System.out.print(x + "\t");
        }
        if(p|q) {
            x = 1;
            System.out.print(x + "\t");  
        }
        else {
            x = 0;
            System.out.print(x + "\t");
        }
        if(p^q) {
            x = 1;
            System.out.print(x + "\t");
        }
        else {
            x = 0;
            System.out.print(x + "\t");
        }
        if(!p) {
            x = 1;
            System.out.println(x + "\t");
        }
        else {
            x = 0;
            System.out.println(x + "\t");
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.10.2015, 19:16
Ответы с готовыми решениями:

Нужно чтобы вместо false и true отображались 0 и 1 в таблице истинности
Нужно чтобы вместо false и true отображались 0 и 1 в таблице истинности. заменил тип переменных p и q с boolean на byte, но ругается на...

Вместо логических значений true и false отображать значения 1 и 0
class LogicalOpTable { public static void main(String args) { boolean p, q; System.out.println("P\t Q\t ...

Изменение логических значений true и false на 1 и 0
Доброго времени суток, уважаемые форумчане. Заранее извиняюсь за дурацкий вопрос, я просто новичок в программировании. Нужно было в...

105
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
24.01.2020, 13:24
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от mr_Andr Посмотреть сообщение
найдя решение - уже стал счастлив
это очень важно! а если бы ты держал свое счастье при себе, то дольше бы оставался в нем... а так, выложил свой восторг маленькой, но очень важной победой, а тебе бац, по ней и ага((.
мораль сей басни такова, тут не все волки, но и далеко не ангелы.
2
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
24.01.2020, 17:26

Не по теме:

Aviz__, хорошо сказано, черт возьми


0
0 / 0 / 0
Регистрация: 28.04.2020
Сообщений: 1
28.04.2020, 11:41
Java
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
class LogicalOpTable {
public static void main(String args[]){
    boolean p,q;
    int bin_1; //(p&q)
    int bin_2; //(p|q)
    int bin_3; //(p^q)
    int bin_4; //(!p)
    
    System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
    
    
    p=true; q=true;
        if(p&q)
    {bin_1=1;}
    else bin_1=0;
    if(p|q)
    {bin_2=1;}
    else {bin_2=0;}
    if(p^q)
    {bin_3=1;}
    else {bin_3=0;}
    if(!p)
    {bin_4=1;}
    else {bin_4=0;}
    System.out.print(p + "\t" + q +"\t");
    System.out.print(bin_1 + "\t" + bin_2 + "\t");
    System.out.println(bin_3 + "\t" + bin_4);
    
    p=true; q=false;
    if(p&q)
    {bin_1=1;}
    else bin_1=0;
    if(p|q)
    {bin_2=1;}
    else {bin_2=0;}
    if(p^q)
    {bin_3=1;}
    else {bin_3=0;}
    if(!p)
    {bin_4=1;}
    else {bin_4=0;}
    System.out.print(p + "\t" + q +"\t");
    System.out.print(bin_1 + "\t" + bin_2 + "\t");
    System.out.println(bin_3 + "\t" + bin_4);
    
    p=false; q=false;
        if(p&q)
    {bin_1=1;}
    else bin_1=0;
    if(p|q)
    {bin_2=1;}
    else {bin_2=0;}
    if(p^q)
    {bin_3=1;}
    else {bin_3=0;}
    if(!p)
    {bin_4=1;}
    else {bin_4=0;}
    System.out.print(p + "\t" + q +"\t");
    System.out.print(bin_1 + "\t" + bin_2 + "\t");
    System.out.println(bin_3 + "\t" + bin_4);
0
28.04.2020, 14:32

Не по теме:

Такое чувство, будто это единственная задача в книге Шилдта

0
28.04.2020, 14:44

Не по теме:

Цитата Сообщение от Goongala Посмотреть сообщение
это единственная задача в книге Шилдта
не, после нее происходит фазовый переход сознания)). причем у каждого свой!
и действительно интересно, почему людей так тянет поделиться ее решением?

0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
29.04.2020, 17:42
Цитата Сообщение от Aviz__ Посмотреть сообщение
действительно интересно, почему людей так тянет поделиться ее решением?
Да, согласен, интересно.
Кстати, я тут подумал ведь мы еще не решали через отдельные логические функции.
но потом я подумал раз у нас есть функции то не мешало б работать уже с целыми логическими выражениями.
Java
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
35
36
37
38
39
40
41
42
public class PrintBoolToInt2{
    private Map<String, BiFunction<Boolean, Boolean, Integer>> functions = new HashMap<>();
    public PrintBoolToInt2 add(String s, BiFunction<Boolean, Boolean, Integer> f) {
        functions.put(s,f);
        return this;
    }
    public static void main(String[] args){
        PrintBoolToInt2 obj = new PrintBoolToInt2();
        BiFunction<Boolean, Boolean, Integer> A = (a,b) -> a? 1 :0;
        BiFunction<Boolean, Boolean, Integer> B = (a,b) -> b? 1 :0;
        BiFunction<Boolean, Boolean, Integer> AND = (a,b) -> a&b? 1 :0;
        BiFunction<Boolean, Boolean, Integer> OR = (a,b) -> a|b? 1: 0;
        BiFunction<Boolean, Boolean, Integer> XOR = (a,b) -> a^b? 1: 0;
        BiFunction<Boolean, Boolean, Integer> NotA = (a,b) -> !a? 1: 0;
        BiFunction<Boolean, Boolean, Integer> NotB = (a,b) -> !b? 1: 0;
        obj.add("A",A).add("B",B).add("AND",AND).add("OR",OR).add("XOR",XOR).add("NotA",NotA).add("NotB",NotB);
        obj.functions.keySet().forEach(k ->System.out.print(k+"\t"));
        obj.print(true,true);
        obj.print(false,true);
        obj.print(true,false);
        obj.print(false,false);
        System.out.println("\n\n_____Expression level_____");
        BiFunction<List<Boolean>, List<BiFunction<Boolean, Boolean, Integer>>, Boolean> expression =
            (b, f) -> IntStream.range(0,b.size()).boxed()
                    .reduce(true,(n,m) -> f.get(m).apply(n,b.get(m))==1?n:!n,(q,w) -> q&w);
        List<Boolean>  list = Arrays.asList(true, true, false, true, false);
        List<BiFunction<Boolean, Boolean, Integer>> operands1 = Arrays.asList(A, AND, OR, A, NotB);
        List<BiFunction<Boolean, Boolean, Integer>> operands2 = Arrays.asList(A, OR, AND, B, NotB);
        List<BiFunction<Boolean, Boolean, Integer>> operands3 = Arrays.asList(A, OR, OR, A, NotB);
        System.out.print("\nPrint Expression operands1 and operands2");
        obj.print(expression.apply(list,operands1),expression.apply(list,operands2));
        System.out.print("\nPrint Expression operands1 and operands3");
        obj.print(expression.apply(list,operands1),expression.apply(list,operands3));
        System.out.print("\nPrint Expression operands3 and operands2");
        obj.print(expression.apply(list,operands3),expression.apply(list,operands2));
    }
        public void print(boolean a, boolean b) {
            System.out.println();
            functions.entrySet().stream().forEach(e -> 
                    System.out.print(e.getValue().apply(a,b)+"\t"));
        }
}
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A   B   OR  AND XOR NotB    NotA    
1   1   1   1   0   0   0   
0   1   1   0   1   0   1   
1   0   1   0   1   1   0   
0   0   0   0   0   1   1   
 
_____Expression level_____
 
Print Expression operands1 and operands2
1   0   1   0   1   1   0   
Print Expression operands1 and operands3
1   1   1   1   0   0   0   
Print Expression operands3 and operands2
1   0   1   0   1   1   0
Добавлено через 4 минуты

Не по теме:

Кстати, посмотрев список тем, меня осенило! Тема оказывается еще не решена, автор еще ее не отметил вот люди и пишут.



Добавлено через 1 час 12 минут

Не по теме:

Жаль что нельзя редактировать


Немного более читабельнее.
Java
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
35
36
37
38
39
40
41
42
43
44
public class PrintBoolToInt2{
    private Map<String, X> functions = new HashMap<>();
    public PrintBoolToInt2 add(String s, X f) {
        functions.put(s,f);
        return this;
    }
    static interface X extends BiFunction<Boolean, Boolean, Integer>{}
    public static void main(String[] args){
        PrintBoolToInt2 obj = new PrintBoolToInt2();
        X A, B, AND, OR, XOR, NotA, NotB;
        A = (a,b) -> a? 1 :0;
        B = (a,b) -> b? 1 :0;
        AND = (a,b) -> a&b? 1 :0;
        OR = (a,b) -> a|b? 1: 0;
        XOR = (a,b) -> a^b? 1: 0;
        NotA = (a,b) -> !a? 1: 0;
        NotB = (a,b) -> !b? 1: 0;
        obj.add("A",A).add("B",B).add("AND",AND).add("OR",OR).add("XOR",XOR).add("NotA",NotA).add("NotB",NotB);
        obj.functions.keySet().forEach(k ->System.out.print(k+"\t"));
        obj.print(true,true);
        obj.print(false,true);
        obj.print(true,false);
        obj.print(false,false);
        System.out.println("\n\n_____Expression level_____");
        BiFunction<List<Boolean>, List<X>, Boolean> exp = (b, f) -> 
            IntStream.range(0,b.size()).boxed()
            .reduce(true,(n,m) -> f.get(m).apply(n,b.get(m))==1?n:!n,(a,c) -> a&c);
        List<Boolean>  list = Arrays.asList(true, true, false, true, false);
        List<X> op1 = Arrays.asList(A, AND, OR, A, NotB);
        List<X> op2 = Arrays.asList(A, OR, AND, B, NotB);
        List<X> op3 = Arrays.asList(A, OR, OR, A, NotB);
        System.out.print("\nPrint Expression op1 and op2");
        obj.print(exp.apply(list,op1),exp.apply(list,op2));
        System.out.print("\nPrint Expression op1 and op3");
        obj.print(exp.apply(list,op1),exp.apply(list,op3));
        System.out.print("\nPrint Expression op3 and op2");
        obj.print(exp.apply(list,op3),exp.apply(list,op2));
    }
        public void print(boolean a, boolean b) {
            System.out.println();
            functions.entrySet().stream().forEach(e -> 
                    System.out.print(e.getValue().apply(a,b)+"\t"));
        }
}
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,507
29.04.2020, 18:22

Не по теме:

Цитата Сообщение от ViktorFX Посмотреть сообщение
потом я подумал
да, ты мыслитель!!!

0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 1
13.06.2020, 03:57
Java
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
35
/*Попытайтесь видоизменить программу Упражнения 2.2 так, чтобы вместо логических значений
true и false отображались значения 1 и 0. Это потребует больших усилий, чем
кажется на первый взгляд*/
// Упражнение 2.2
// Отображение таблицы истинности для логических операций
class LogicalOpTable_6 {
    public static void main(String args[]) {
        byte p, q;
        System.out. println("P\tQ\tAND\tOR\tXOR\tNOT");
        
        p = 0b1;
        q = 0b1;
        System.out.print(p + "\t" + q + "\t");
        System.out.print((p & q) + "\t" + (p | q) +"\t");
        System.out.println((p ^ q) + "\t" + (~p+2));
        
        p = 0b1;
        q = 0b0;
        System.out.print(p + "\t" + q + "\t");
        System.out.print((p & q) + "\t" + (p | q) + "\t");
        System.out.println((p ^ q) + "\t" + (~p+2));
        
        p = 0b0;
        q = 0b1;
        System.out.print(p + "\t" + q + "\t");
        System.out.print((p & q) + "\t" + (p | q) + "\t");
        System.out.println((p ^ q) + "\t" + (~p+2));
        
        p = 0b0;
        q = 0b0;
        System.out.print(p + "\t" + q + "\t");
        System.out.print((p & q) + "\t" + (p | q) + "\t");
        System.out.println((p ^ q) + "\t" + (~p+2));
    }
}
Миниатюры
Видоизменить программу таким образом, чтобы вместо логических значений true и false отображались 1 и 0  
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
14.06.2020, 02:39

Не по теме:

Г-ди, да закройте уже этот тред.



iSmokeJC
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.06.2020, 10:18
Цитата Сообщение от korvin_ Посмотреть сообщение
Г-ди, да закройте уже этот тред.
++
к сожалению тут правил не нарушается, поэтому "эта музыка будет вечной" =)
0
15.06.2020, 14:59

Не по теме:

а я против закрытия. Это такая интересная изюминка, "вечна тема" на форуме, тема жива - жив и форум. Можно увидеть разные решения, людей которые когда-то здесь были, такой себе "срез времени". А какова цена? Раз в пол года, между кучей серых однотипных "дай решение" эта проблеснет?! Пока правила не нарушаются, не вижу причины ее закрывать.

0
15.06.2020, 18:53

Не по теме:

Цитата Сообщение от ViktorFX Посмотреть сообщение
Это такая интересная изюминка
Изюминки — это РФВС на ЛОРе, эпичный тред про C++ в ПТ sql.ru с Xenocephal'ом (ПТ закрыли, судя по всему, навсегда), а этот тред — просто мусор ни о чём.

Цитата Сообщение от ViktorFX Посмотреть сообщение
Можно увидеть разные решения
Решения чего? Банального однострочного выражения? Это даже не смешно.

0
15.06.2020, 19:25

Не по теме:

korvin_, за твоей категоричностью скрывается что? боль, неуверенность...
ViktorFX-у нравится, тебе, мне и еще кому не нравится эта тема, всплывающая, как г.! кто прав?!

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.06.2020, 19:32
 Комментарий модератора 
Мужики, не надо еще больше раздувать тему оффтопом, так она никогда не "утонет".
А согласно политике форума, закрыть ее нельзя - Правила не нарушаются...
0
0 / 0 / 0
Регистрация: 03.11.2020
Сообщений: 30
03.11.2020, 11:20
Java
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
package com.company;
 
public class Main {
 
    public static void main(String[] args) {
    boolean p = true;
    int i =  p ? 1:0;
    boolean q = false;
    int v =  q ? 1:0;
 
 
    System.out.println("P      \tQ      \tAND    \tOR    \tXOR    \tNOT");
    p = true; q = true;
        System.out.print((i =  p ? 1:0)+"\t" + (v =  q ? 1:0) + "\t" );
        System.out.print(((i =  p ? 1:0)&(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)|(v =  q ? 1:0)) + "\t");
        System.out.println(((i =  p ? 1:0)^(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)) + "\t");
    p = true; q = false;
        System.out.print((i =  p ? 1:0)+"\t" + (v =  q ? 1:0) + "\t" );
        System.out.print(((i =  p ? 1:0)&(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)|(v =  q ? 1:0)) + "\t");
        System.out.println(((i =  p ? 1:0)^(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)) + "\t");
    p = false; q = true;
        System.out.print((i =  p ? 1:0)+"\t" + (v =  q ? 1:0) + "\t" );
        System.out.print(((i =  p ? 1:0)&(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)|(v =  q ? 1:0)) + "\t");
        System.out.println(((i =  p ? 1:0)^(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)) + "\t");
    p = false; q = false;
        System.out.print((i =  p ? 1:0)+"\t" + (v =  q ? 1:0) + "\t" );
        System.out.print(((i =  p ? 1:0)&(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)|(v =  q ? 1:0)) + "\t");
        System.out.println(((i =  p ? 1:0)^(v =  q ? 1:0)) + "\t" + ((i =  p ? 1:0)) + "\t");
    }
}
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
03.11.2020, 11:37
Цитата Сообщение от Jonymiron
i = p ? 1:0
0
0 / 0 / 0
Регистрация: 15.11.2020
Сообщений: 1
15.11.2020, 12:18
В пятницу вечером начал как раз читать Шилдта, ну и собственно мой говнокод, на первый взгляд задание вводит в ступор, но если чутка поразмыслить, с чаем, за сигареткой, ну вопщем как-то так..
"Вместо true и false - 1 и 0
Java
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
class GalToLit01 {
    public static void main(String agrs[]) {
        boolean p, q;
        
        System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
        
        p=true; q=true;
        if(p==true) System.out.print(1+"\t");
        if(p==false) System.out.print(0+"\t");
        if(q==true) System.out.print(1+"\t");
        if(q==false) System.out.print(0+"\t");
        if((p&q)==true) System.out.print(1+"\t");
        if((p&q)==false) System.out.print(0+"\t");
        if((p|q)==true) System.out.print(1+"\t");
        if((p|q)==false) System.out.print(0+"\t");
        if((p^q)==true) System.out.print(1+"\t");
        if((p^q)==false) System.out.print(0+"\t");
        if((!p)==true) System.out.println(1+"\t");
        if((!p)==false) System.out.println(0+"\t");
        
        p=true; q=false;
        if(p==true) System.out.print(1+"\t");
        if(p==false) System.out.print(0+"\t");
        if(q==true) System.out.print(1+"\t");
        if(q==false) System.out.print(0+"\t");
        if((p&q)==true) System.out.print(1+"\t");
        if((p&q)==false) System.out.print(0+"\t");
        if((p|q)==true) System.out.print(1+"\t");
        if((p|q)==false) System.out.print(0+"\t");
        if((p^q)==true) System.out.print(1+"\t");
        if((p^q)==false) System.out.print(0+"\t");
        if((!p)==true) System.out.println(1+"\t");
        if((!p)==false) System.out.println(0+"\t");
        
        p=false; q=true;
        if(p==true) System.out.print(1+"\t");
        if(p==false) System.out.print(0+"\t");
        if(q==true) System.out.print(1+"\t");
        if(q==false) System.out.print(0+"\t");
        if((p&q)==true) System.out.print(1+"\t");
        if((p&q)==false) System.out.print(0+"\t");
        if((p|q)==true) System.out.print(1+"\t");
        if((p|q)==false) System.out.print(0+"\t");
        if((p^q)==true) System.out.print(1+"\t");
        if((p^q)==false) System.out.print(0+"\t");
        if((!p)==true) System.out.println(1+"\t");
        if((!p)==false) System.out.println(0+"\t");
        
        p=false; q=false;
        if(p==true) System.out.print(1+"\t");
        if(p==false) System.out.print(0+"\t");
        if(q==true) System.out.print(1+"\t");
        if(q==false) System.out.print(0+"\t");
        if((p&q)==true) System.out.print(1+"\t");
        if((p&q)==false) System.out.print(0+"\t");
        if((p|q)==true) System.out.print(1+"\t");
        if((p|q)==false) System.out.print(0+"\t");
        if((p^q)==true) System.out.print(1+"\t");
        if((p^q)==false) System.out.print(0+"\t");
        if((!p)==true) System.out.println(1+"\t");
        if((!p)==false) System.out.println(0+"\t");
}
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.11.2020, 15:25
Цитата Сообщение от oks63 Посмотреть сообщение
за сигареткой,
весь мозг прокурил, никогда не пиши больше
0
0 / 0 / 0
Регистрация: 15.10.2017
Сообщений: 2
25.02.2021, 21:40
Если последовательно изучать книгу, то к вашим решениям, господа программисты, никак не придти.
Максимум, на что может рассчитывать обычный читающий с нуля:
Java
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
class LogicalOpTable2 {
    public static void main(String args[]) {
        boolean p, q;
        int a, b, c, d, e, f;
        a = b = c = d = e = f = 0;
 
        System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
        
        p = true; q = true;
        if(p) a = 1; if(!p) a = 0;
        if(q) b = 1; if(!q) b = 0;
        if(p&q) c = 1; if(!(p&q)) c = 0;
        if(p|q) d = 1; if(!(p|q)) d = 0;
        if(p^q) e = 1; if(!(p^q)) e = 0;
        if(!p) f = 1; if(p) f = 0;
        System.out.print(a + "\t" + b + "\t");
        System.out.print(c + "\t" + d + "\t");
        System.out.println(e + "\t" + f);
 
        p = true; q = false;
        if(p) a = 1; if(!p) a = 0;
        if(q) b = 1; if(!q) b = 0;
        if(p&q) c = 1; if(!(p&q)) c = 0;
        if(p|q) d = 1; if(!(p|q)) d = 0;
        if(p^q) e = 1; if(!(p^q)) e = 0;
        if(!p) f = 1; if(p) f = 0;
        System.out.print(a + "\t" + b + "\t");
        System.out.print(c + "\t" + d + "\t");
        System.out.println(e + "\t" + f);
 
        p = false; q = true;
        if(p) a = 1; if(!p) a = 0;
        if(q) b = 1; if(!q) b = 0;
        if(p&q) c = 1; if(!(p&q)) c = 0;
        if(p|q) d = 1; if(!(p|q)) d = 0;
        if(p^q) e = 1; if(!(p^q)) e = 0;
        if(!p) f = 1; if(p) f = 0;
        System.out.print(a + "\t" + b + "\t");
        System.out.print(c + "\t" + d + "\t");
        System.out.println(e + "\t" + f);
 
        p = false; q = false;
        if(p) a = 1; if(!p) a = 0;
        if(q) b = 1; if(!q) b = 0;
        if(p&q) c = 1; if(!(p&q)) c = 0;
        if(p|q) d = 1; if(!(p|q)) d = 0;
        if(p^q) e = 1; if(!(p^q)) e = 0;
        if(!p) f = 1; if(p) f = 0;
        System.out.print(a + "\t" + b + "\t");
        System.out.print(c + "\t" + d + "\t");
        System.out.println(e + "\t" + f);
    }
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.02.2021, 21:42
VinRIGO, ну и зачем ты это ещё раз сюда принес?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2021, 21:42

Изменить программу таким образом, чтобы все большие буквы заменялись на символ
Помогите, пожалуйста, изменить код, чтобы выполнялись такие задания: 1 программа: Все большие буквы заменить на символ ‘#’. 2...

Модифицируйте, пожалуйста, программу так, чтобы вместо 0 выводилось “false”, а вместо 1 – ”true”
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { bool y, x; bool sq={ {0,0}, {0,1}, ...

Дана последовательность из n логических значений. Определить, каких значений в последовательности больше - True или False
Дана последовательность из n логических значений. Определить, каких значений в последовательности больше - True или False.

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

Возможно ли сделать группировку столбцов таким образом, чтобы при 2 группах отображались оба 'плюса'?
Hi, All! Группирую в Экселе столбцы 2-8(B:H); потом группирую столбцы 2-5(B:E)(Данные/Группа и структура/Группировать). Снимаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru