Форум программистов, компьютерный форум, киберфорум
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. Показов 45738. Ответов 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
Ответ Создать тему
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru