Перейти к содержимому
dan_ntu

Данияр Мырзаканов

@dan_ntu

На сайте с 29 марта 2010 г.Казахстан, Алматы

Қазақстан халқы үшін қызмет жасаймын

рейтинг

100

постов

173

комменты

73

подписчиков

96

подписок

7

Даны два последовательных четных (или нечетных) натуральных числа.

Даны два последовательных четных (или нечетных) натуральных числа. Необходимо их перемножить, прибавить единицу и извлечь квадратный корень. Если результат не будет целым числом, то следует округлить его до ближайшего целого по стандартным правилам. Входные данные Входной файл INPUT.TXT содержит два последовательных четных (или нечетных) натуральных числа, разделенных пробелом. Каждое число содержит не более 1000 разрядов. Выходные данные В выходной файл OUTPUT.TXT выведите ответ на задачу. import java.io.*; import java.math.BigInteger; import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); PrintWriter out = new PrintWriter(System.out); BigInteger a = in.nextBigInteger(); BigInteger b = in.nextBigInteger(); BigInteger z; z = (…

0
0
713

Внутренний класс — это класс, который находится внутри класса или интерфейса. При этом он получает доступ ко всем полям и методам своего внешнего класса.


  1. class Outer{
  2. private int a=5;
  3. void showOuter(){
  4. System.out.println("This method in Outer class");
  5. }
  6. class Inner{
  7. void show(){
  8. System.out.println("a is private in Outer class "+a);
  9. showOuter();
  10. }
  11. }
  12. }
  13. public class PrivateInnerClass {
  14. public static void main(String args[]){
  15. Outer ou = new Outer();
  16. Outer.Inner innerObject=ou.new Inner();
  17. innerObject.show();
  18. }
  19. }
0
0
398

Может ли объект получить доступ к private-переменной класса? Если, да, то каким образом?

Вообще доступ у приватной переменной класса можно получить только внутри класса, в котором она объявлена.

class Outer{

private int a=5;

class Inner{

void show(){

System.out.println("a is private in Outer class "+a);

}

}

}

public class PrivateInnerClass {

public static void main(String args[]){

Outer ou = new Outer();

Outer.Inner innerObject=ou.new Inner();

innerObject.show();

}

}

0
0
2018

Дан двумерный массив целых чисел. а) Из всех нечетных элементов массива вычесть последний элемент соот- ветствующего столбца. б) Все отрицательные элементы массива умножить на первый элемент со- ответствующей строки. в) Ко всем четным элементам массива пр

#include <iostream> #include <stdlib.h> #include <cstdlib> #include <ctime> #include <time.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ const int n = 5; static void gen_matrix(int a[n][n]){ srand (time(NULL)); for (int i=0;i<n;i++){ for (int j=0;j<n;j++){ a[i][j]=rand() % 10+(-1); } } } static void print(int a[n][n]){ for (int i=0;i<n;i++){ for (int j=0;j<n;j++){ cout<<a[i][j]<<" "; } cout<<endl; } } int main(int argc, char** argv) { int i, j,s1=0,s2=0; int a[n][n]; gen_matrix(a); print(a); cout<<"VARIANT A"<<endl; for ( i = 0; i < n; i++) { for ( j = 0; j < n; j++) { if (a[i][j] % 2 != 0) a[i][j] = a[i][j] - a[i][n - 1]; } } print(a…

0
0
1245

Информация о количестве жильцов в каждой из четырех квартир каждого этажа 12-этажного дома хранится в двумерном массиве (в первой строке — информация о квартирах первого этажа, во второй — второго и т. д.). На каком этаже проживает больше людей: на третье

#include <iostream>
#include <stdlib.h>
#include <cstdlib>
#include <ctime>
#include <time.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int i, j,s1=0,s2=0;
int a[12][4];
srand (time(NULL));
for (i=0;i<12;i++){
cout<<"Na "<<i+1<<" etazhe zivyt: ";
for (j=0;j<4;j++){
a[i][j]=rand() % 5+1;
cout<<j+1<<" kv: "<<a[i][j]<<" ";
if (i==2) s1+=a[i][j];
if (i==4) s2+=a[i][j];
}
cout<<endl;
}
if (s1>s2) cout<<"Na 3-tem bolshe";
else if (s2>s1) cout<<"na 5-om bolshe";
else cout<<"Porovnu";
return 0;
}
0
0
1148

Три группы студентов, в каждой из которых 20 человек, в сессию сдавали по 3 экзамена. Сведения об оценках каждой группы хранятся в двумерных мас- сивах. Определить лучшую по средней оценке группу.

#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int i, j; float x[20][3], y[20][3], z[20][3], nmax; float c[2], max; c[2] = { 0 }; for (i = 0; i&lt;20; i++) for (j = 0; j &lt; 3; j++) { x[i][j] = rand() % 5 + 1; c[0] +=x[i][j]; y[i][j] = rand() % 5 + 1; c[1] +=y[i][j]; z[i][j] = rand() % 5 + 1; c[2] +=z[i][j]; } for (i = 0; i&lt;20; i++){ for (j = 0; j &lt; 3; j++) { cout&lt;&lt;x[i][j]&lt;&lt;""; } cout&lt;&lt;" "; } cout&lt;&lt;endl; for (i = 0; i&lt;20; i++){ for (j = 0; j &lt; 3; j++) { cout&lt;&lt;y[i][j]&lt;&lt;""; } cout&lt;&lt;" "; } cout&lt;&lt;endl; for (i = 0; i&lt;20; i++)…

0
0
2179

*В массиве из 30 элементов числа образуют неубывающую последовательность. Найти количество различных чисел в массиве

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int a[30];
int i,s=0,n;
cout<<"VVedite n->";
cin>>n;
for (i=0;i<n;i++){
cout<<"a["<<i<<"]=";
cin>>a[i];
}
for (i=0;i<n-1;i++){
if (a[i]==a[i+1]) s+=1;
}
if (s>0) s+=1;
cout<<"Kolichestvo razlichnix chisel ="<<n-s<<endl;
return 0;
}
1
0
1587

Что касается интерфейса, то в нем находятся только абстрактные методы и константы, так было до выхода Java 8. Начиная с Java 8 кроме абстрактных методов мы также можем использовать в интерфейсах стандартные методы (default methods) и статические методы (s

package javacore; public interface MyInterface { abstract int amax(int a, int b); int imax(int a, int b); static int smax(int a,int b){ if (a&gt;b) return a; else return b; } default int dmax(int a, int b){ if (a&gt;b) return a; else return b; } public final static int MAX=100; } package javacore; /** * * @author DMyrzaka */ public class ReleaseMyInterface implements MyInterface{ public static void main(String[] args) { MyInterface.smax(2, 5); System.out.println("MyInterface.smax(2, 5) = "+MyInterface.smax(2, 5)); ReleaseMyInterface ri = new ReleaseMyInterface(); System.out.println("ri.dmax(10, 5) = "+ri.dmax(10, 5)); } public int imax(int a, int b){ if (a&gt;b) return a; else return b; } @Override public int amax(int a, int b) { // throw new UnsupportedOperationException("Not supported y…

0
0
267

Абстрактный класс это класс, который помечен как «abstract», он может содержать абстрактные методы, а может их и не содержать.

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package javacore; /** * * @author DMyrzaka */ abstract class AbstractWithAbstractMethod{ abstract int calculate1(); static int plus(int a, int b){ return a+b; } int plus(int a){ return a; } } //abstract class AbstractWithoutAbstractMethod extends AbstractWithAbstractMethod{ public int calculate1(){ return 10*10; } static int max(){ int t=0; return t; } void showinnerclass(){ Test t =new Test(); t.testinnerclass(); } class Test{ public void testinnerclass(){ System.out.println("Test inner class"); } } } public class AbstractDemo { public static void main(String[] args) { AbstractWithoutAbstractMethod.max(); Abst…

0
1
287