0% нашли этот документ полезным (0 голосов)
34 просмотров

Java 8 Tasks

Документ содержит примеры кода на Java, иллюстрирующие основные концепции языка программирования Java, такие как классы, методы, объекты, операторы управления потоком и логические операции. В частности, приведены примеры таблиц истинности для логических операций AND, OR и XOR.

Загружено:

Mircella
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
34 просмотров

Java 8 Tasks

Документ содержит примеры кода на Java, иллюстрирующие основные концепции языка программирования Java, такие как классы, методы, объекты, операторы управления потоком и логические операции. В частности, приведены примеры таблиц истинности для логических операций AND, OR и XOR.

Загружено:

Mircella
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
Вы находитесь на странице: 1/ 6

Java 8: руководство для начинающих, 6-е издание

Глава 1. Основы Java


Упражнение 1.2. Преобразование галлонов в литры
public class GalToLitTable{
public static void main(String[]args){
double gallons, liters;
int counter;
counter = 0;

for(gallons=1;gallons<=20;gallons++){
liters = gallons*3.7854;
System.out.println(gallons+" галлонам соответствует " + liters + " литров.");
counter++;
if(counter==4){
System.out.println();
counter=0;//сбросить счетчик строк
}
}
}
}

Output
1.0 галлонам соответствует 3.7854 литров.
2.0 галлонам соответствует 7.5708 литров.
3.0 галлонам соответствует 11.356200000000001 литров.
4.0 галлонам соответствует 15.1416 литров.

5.0 галлонам соответствует 18.927 литров.


6.0 галлонам соответствует 22.712400000000002 литров.
7.0 галлонам соответствует 26.4978 литров.
8.0 галлонам соответствует 30.2832 литров.

9.0 галлонам соответствует 34.0686 литров.


10.0 галлонам соответствует 37.854 литров.
11.0 галлонам соответствует 41.6394 литров.
12.0 галлонам соответствует 45.424800000000005 литров.

13.0 галлонам соответствует 49.2102 литров.


14.0 галлонам соответствует 52.9956 литров.
15.0 галлонам соответствует 56.781 литров.
16.0 галлонам соответствует 60.5664 литров.

17.0 галлонам соответствует 64.3518 литров.


18.0 галлонам соответствует 68.1372 литров.
19.0 галлонам соответствует 71.9226 литров.
20.0 галлонам соответствует 75.708 литров.

Глава 2. Отображение таблицы истинности для логических операций


Пример
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
int i = 0;
System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");//\t – выравнивание
}
}
Output
P Q AND OR XOR NOT

Exercise 2.2
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
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"+(p|q)+"\t");
System.out.println((p^q)+"\t"+(!p));

p=true;q=false;
System.out.println(p+"\t"+q+"\t"+(p&q)+"\t"+(p|q)+"\t"+(p^q)+"\t"+(!p));

p=false;q=true;
System.out.println(p+"\t"+q+"\t"+(p&q)+"\t"+(p|q)+"\t"+(p^q)+"\t"+(!p));

p=false;q=false;
System.out.println(p+"\t"+q+"\t"+(p&q)+"\t"+(p|q)+"\t"+(p^q)+"\t"+(!p));
}
}
Output
P Q AND OR XOR NOT
true true true true false false
true false false true true false
false true false true true true
false false false false false true

My code
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
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(compareAnd(p,q)+"\t"+compareOr(p,q)+"\t");
System.out.println(compareXor(p,q)+"\t"+compareNot(p));

p=true;q=false;

System.out.println(p+"\t"+q+"\t"+compareAnd(p,q)+"\t"+compareOr(p,q)+"\t"+compareXor(p,q)+"\t"+
compareNot(p));

p=false;q=true;

System.out.println(p+"\t"+q+"\t"+compareAnd(p,q)+"\t"+compareOr(p,q)+"\t"+compareXor(p,q)+"\t"+
compareNot(p));
p=false;q=false;

System.out.println(p+"\t"+q+"\t"+compareAnd(p,q)+"\t"+compareOr(p,q)+"\t"+compareXor(p,q)+"\t"+
compareNot(p));
}
public static int compareAnd(boolean a, boolean b){
if(a&b){return 1;}
return 0;
}

public static int compareOr(boolean a,boolean b){


if(a||b){return 1;}
return 0;
}
public static int compareXor(boolean a,boolean b){
if(a^b){return 1;}
return 0;
}
public static int compareNot(boolean a){
if(a) return 0;
return 1;
}
}
Output
P Q AND OR XOR NOT
true true 1 1 0 0
true false 0 1 1 0
false true 0 1 1 1
false false 0 0 0 1

Глава 3. Управляющие операторы.


Упражнения стр 125
1. public class LogicalOpTable{
public static void main(String[]args) throws IOException {
char input;
int count=0;
while (true){
input = (char) System.in.read();
if(input=='.')break;
else if(input==' ') count++;
}
System.out.println(count);
}
}
Output
15
7.
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
for(int i = 0;i<10;i++){
while(true){
if(2<3)break;
}
System.out.println("After while");
}
System.out.println("After for");
}
}
Output
After while
After while
After while
After while
After while
After while
After while
After while
After while
After while
After for
8.
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
for(int i=0;i<10;i++){
System.out.print(i+" ");
if((i%2)==0)continue;
System.out.println();
}
}
}
Output
01
23
45
67
89
9. Вывод геометрической прогрессии
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
for(int i=1;i<100;i+=i){
System.out.println(i);
}
}
}
Output
1
2
4
8
16
32
64
Геометрическая прогрессия для 3
public class LogicalOpTable{
public static void main(String[]args) throws IOException {
for(int i=1;i<1000;i+=(2*i)){
System.out.println(i);
}
}
}
Output
1
3
9
27
81
243
729
10. public class LogicalOpTable{
public static void main(String[]args) throws IOException {
char input, result;
int count=0;
while(true){
input = (char)System.in.read();
if(input=='.') break;
else if(input>64&&input<91){
result=input+=32;
count++;
System.out.println(result);
}
else if(input>96&&input<123){
result=input-=32;
count++;
System.out.println(result);
}
else System.out.println(input);
}
System.out.println(count);

}
}
Input
a
Output
A
Input
F
Output
f
Input
g
Output
G
Input
2
Output
2
Input
#
Output
#
Input
.
Output
3
Глава 4. Введение в классы, методы и объекты.

Вам также может понравиться