Text: |
ФІО = OAL
Запитання:Шановні колеги, скажіть будь ласка ...
Щось
package lab6;
public class L6T2 {
/*С помощью тернарного оператора
* определить, четным или нечетным
* является заданное целое число.
*/
public static void main(String args[]) {
int i;
i = 102;
if (i % 2 == 0)
{
System.out.println("Число Х = "+ i+ " четное");
}
else{ System.out.println("Число Х =" + i+ " не четное");}
}
}
----------------------------------------------
package lab6;
public class L6T2 {
/*С помощью тернарного оператора
* определить, четным или нечетным
* является заданное целое число.
*/
public static void main(String args[]) {
int x;
int i = 10;
x=(i % 2 == 0?1:0);
if (x==1){
System.out.println("Число Х = "+ i + " четное");}
else{System.out.println("Число Х =" + i+ " не четное");
}
}
}
---------------------------
package lab6;
public class L6T3 {
/*
С помощью тернарного оператора
найти наибольшее из трех заданных чисел.
*/
public static void main(String[] args) {
int a, b, c,x;
a = 20;
b =60;
c = 100;
x=(a > b && a>c ?1:0);
if (x==1)
{System.out.println("Max from a, b, c is a: "+ a );}
else{x=b > c?1:0;
if (x==1) {
System.out.println("Max from a, b, c is b: "+ b );
}
else
{System.out.println("Max from a, b, c is c: "+ c );
}
}
}
}
------------------------------------------------------
package lab6;
public class L6T3 {
/*
С помощью тернарного оператора
найти наибольшее из трех заданных чисел.
*/
public static void main(String[] args) {
int a, b, c,max, min;
a = 20;
b =100;
c = 10;
//char A,B,C, MAX;
max = (a > b) ? (a > c ? a : c ): (b > c ? b : c);
{System.out.println("Max from A, B, C is : "+ max );}
----------------------------------------------------
package lab6;
public class L6T4 {
/*
* С помощью оператора if...else определить, попадает ли точка с координатами (x, y) в заштрихованую область
на рисунке
*/
public static void main(String[] args) {
double x, y, a;
x = 8;
y = 5 ; ;
//y= - x+1;
a = Math.sqrt(1-x*x);
System.out.println("a = "+a);
if (y >= (-x+1)&& y<=a ){
System.out.println("Точка А("+x+","+y+") входит в область");} else {
System.out.println("Точка А("+x+","+ y+") не входит в область");
}
}
}
min = a < b ? (a < c ? a : c) : (b < c ? b : c);
}
}
====================================
ANSWER ====================================
Ваша вpackage Lab7;
public class L7T1 {
/*Создать класс, а в нем метод с параметром –
* целым числом. Этот метод возводит число-параметр
* в квадрат, если оно положительное и вызывает
* исключение, если параметр меньше или равен нулю.
* Указанное исключение необходимо создать
* самостоятельно и вызывать его в методе с
* помощью throw и throws. Исключение должно
* обрабатываться в методе main и выдавать
* сообщение Это мое исключение!. При обработке
* исключения в блоке finally выводить сообщение
* Исключения отработаны!
*
*/
static public int exep(int par)
{
tif (par > 0){
par = par*par;
System.out.println("par= "+ par );
}
}
else
{
System.out.println("Значение должно быть положительным");}
}
return par;
}
public static void main(String[] args) {
int a;
a=exep(-4);
System.out.println("a= "+ a);
}
}
ідповідь...
END of ANSWER ====================================
ANSWER ====================================
Ваша віpackage Lab7Threads;
public class Lab7Threads1 {
public static void main(String[] args) {
Thread t = Thread.currentThread();
t.setName("The main thread");
System.out. println("current thread: " + t);
MyThread m1 = new MyThread(1000);
MyThread m2 = new MyThread(1000);
Thread t1 = new Thread(m1, "Thread 1");
Thread t2 = new Thread(m2, "Thread 2");
t1.start();
t2.start();
try {
Thread.sleep(1000 * 10);
}
catch (InterruptedException e) {
System.out.println("child interrupted");
}
m1.time += 250;
m2.time -= 250;
}
}
class MyThread implements Runnable {
int time;
MyThread(int time) {
this.time = time;
}
public void run(){
try {
for (int i = 20; i > 0; i--) {
System.out.println("" + i + " " + Thread.currentThread());
Thread.sleep(time);
}
}
catch (InterruptedException e) {
System.out.println("child interrupted");
}
System.out.println("exiting child thread");
}
}
дповідь...
END of ANSWER ====================================
ANSWER ====================================
package Lab7Threads2;
class ThreadDemo implements Runnable {
int time;
String name;
ThreadDemo(int time, String name) {
this.time = time;
this.name = name;
Thread ct = Thread.currentThread();
System.out.println("currentThread: " + ct);
Thread t = new Thread(this, name);
System.out.println("Thread created: " + t);
t.start();
}
public void run() {
try {
for (int i = 20; i > 0; i--) {
System.out.println(name + " " + i);
Thread.sleep(time);
}
}
catch (InterruptedException e) {
System.out.println("child interrupted");
}
System.out.println("exiting " + name );
}
public static void main(String args[]) {
ThreadDemo t1 = new ThreadDemo(1000, "Thread 1");
ThreadDemo t2 = new ThreadDemo(1000, "Thread 2");
try {
Thread.sleep(10 * 1000);
}
catch (InterruptedException e) {
System.out.println("main interrupted");
}
t1.time += 250;
t2.time -= 250;
System.out.println("exiting main thread");
}
}
-------------------------------
package temp;
public class Z2A {
public static void main(String[] args) {
MyT Ct1 = new MyT();
Thread t1 = new Thread(Ct1, "First Thread");
t1.start();
try {
Thread.sleep(3000);
}
catch( InterruptedException e){
System.out.println("interrupted");
}
System.out.println("First thread + slow, sleep +250, Second thread fast, sleep - 250");
Ct1.time += 250;
System.out.println("Main Thread exited");
}
}
class MyT implements Runnable {
int time = 1000;
public void run() {
Thread t = Thread.currentThread();
try {
for(int n = 10; n > 0; n--) {
Thread.sleep(time);
System.out.println("Thread " + t.getName() + " " + n);
}
}
catch (InterruptedException e) {
System.out.println("interrupted");
}
System.out.println("Thread " + t.getName() + "exited");
}
}
END of ANSWER ====================================
ANSWER ====================================
package L9;
/*Создать вектор, ввести в него пять целых чисел,
вывести содержимое вектора на экран.
Добавить в вектор два числа между вторым и третьим,
удалить предпоследнее число и
снова вывести содержимое стека на экран в цикле.
*
*/
import java.util.Vector;
public class L9T1 {
int capacity = 5;
public static void main(String[] args) {
Vector<Integer> v = new Vector<>();
v.add(20);
v.add(30);
v.add(40);
v.add(-7);
v.add(100);
// ... Get element 0.
// System.out.println(v.get(0));
// ... Loop over all indexes, calling get.
for (int i = 0; i < v.size(); i++) {
int value = v.get(i);
System.out.print(value+", ");
}
v.add(2, 55);
v.add(5, 999);
System.out.println();
System.out.println("С добавленными в вектор два значения 55 и 999: ");
// ... Loop over all indexes, calling get.
for (int i = 0; i < v.size(); i++) {
int value = v.get(i);
System.out.print(value+", ");
}
v.remove(5);
System.out.println();
System.out.println("С удалением из вектора предпоследнего значения: ");
for (int i = 0; i < v.size(); i++) {
int value = v.get(i);
System.out.print(value+", ");}
}
}
END of ANSWER ====================================
ANSWER ====================================
package L11;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.applet.*;
public class Graphic extends Frame {
public Graphic(){
super("Графика");
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e){
System.exit(0);
}});
setSize(400,600);
setVisible(true);
}
public void paint(Graphics g) {
g.drawLine (20, 30, 380, 30);
g.drawLine (20, 40, 380, 40);
g.setColor(Color.RED);
g.drawRect(20, 50, 360, 30);
g.fillRect(20, 50,360, 30);
g.setColor(Color.black);
g.drawRoundRect(20, 90, 360, 30, 5, 10);
g. drawOval(20, 130, 150, 50);
g. drawOval(180, 130, 50, 50);
g.drawArc(250, 130, 90, 60, 0, 180);
Font f=new Font("Arial", Font.ITALIC | Font.BOLD, 30);
g.setFont(f);
FontMetrics fm = g.getFontMetrics();
g.setColor(Color.blue);
g.drawString("SBP", 250, 180+fm.getHeight());
g.setColor(Color.black);
g.drawLine (20, 250, 70, 250);
g.drawLine (70, 250, 70, 280);
g.drawLine (70, 280, 180, 280);
}
public static void main(String[] args) {
new Graphic();
}
}
END of ANSWER ====================================
ANSWER ====================================
package L11;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.applet.*;
public class Graphic extends Frame {
public Graphic(){
super("Графика");
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e){
System.exit(0);
}});
setSize(400,600);
setVisible(true);
}
public void paint(Graphics g) {
g.drawLine (20, 30, 380, 30);
g.drawLine (20, 40, 380, 40);
g.setColor(Color.RED);
g.drawRect(20, 50, 360, 30);
g.fillRect(20, 50,360, 30);
g.setColor(Color.black);
g.drawRoundRect(20, 90, 360, 30, 5, 10);
g. drawOval(20, 130, 150, 50);
g. drawOval(180, 130, 50, 50);
g.drawArc(250, 130, 90, 60, 0, 180);
Font f=new Font("Arial", Font.ITALIC | Font.BOLD, 30);
g.setFont(f);
FontMetrics fm = g.getFontMetrics();
g.setColor(Color.blue);
g.drawString("SBP", 250, 180+fm.getHeight());
g.setColor(Color.black);
g.drawLine (20, 250, 70, 250);
g.drawLine (70, 250, 70, 280);
g.drawLine (70, 280, 280, 280);
g.drawLine (280, 300, 280, 320);
g.drawLine (280, 320, 20, 250);
}
public static void main(String[] args) {
new Graphic();
}
}
END of ANSWER ====================================
|