Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 17:32   #1
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию задачки для java

помогите зделать задачи на java
1
Integer. Дана масса M в килограммах. Используя операцию деления нацело, найти количество полных тонн в ней (1 тонна = 1000кг)
2
Matrix. Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M * N, у которой все элемента J-го столбца имеют значение 5*j(J=1,...,N)
3
For. Даны два целых числа А и В (А<В). Вывести в порядке возрастания все целые числа, расположенные между А и В (включая сами числа А и В), а также количество N этих чисел.
nariku вне форума Ответить с цитированием
Старый 22.10.2009, 18:02   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class temp {

	public static void main(String[] args) throws NumberFormatException, IOException {
		// Задача №1
		int M;
		
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		System.out.print("M:  ");
		M = Integer.parseInt(in.readLine());
		
		System.out.println("Massa: "+M/1000);
		System.out.print("\n");
		/////////////////////////
		
		// Задача №2
		int matr[][]=new int[3][3];
		
		int j=0;
		
		for (int i=0;i<3;i++)
		for (int l=0;l<3;l++)
		{
			System.out.print("matr["+i+"]["+l+"]=");
			matr[i][l] = Integer.parseInt(in.readLine());
		}
		
		System.out.print("J=");
		j=Integer.parseInt(in.readLine());
		
		for (int i=0;i<3;i++)
			matr[i][j]*=5;
		
		for (int i=0;i<3;i++)
		{
			for (int l=0;l<3;l++)
				System.out.print("matr["+i+"]["+l+"]="+matr[i][l]+" ");
			System.out.print("\n");
		}
		
		System.out.print("\n");
		/////////////////////////
		
		// Задача №3
		int A,B;
		
		System.out.print("A=");
		A=Integer.parseInt(in.readLine());
		System.out.print("B=");
		B=Integer.parseInt(in.readLine());
		
		for(int i=A,kol=1;i<=B;i++,kol++)
		{
			System.out.print(i+" ");
			if (i==B) 
				System.out.println("Kol: "+kol);
		}
		/////////////////////////
	}

}

Последний раз редактировалось profi; 22.10.2009 в 19:21.
profi вне форума Ответить с цитированием
Старый 22.10.2009, 18:35   #3
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Так как задания легкие предположу, что ты не знаком с системой ввода в Java, так что данные заданы заранее.

Код:
public class temp {

	public static void main(String[] args) {
		// Задача №1
		int M=2000;
		
		System.out.println("Massa: "+M/1000);
                /////////////////////////

                // Задача №2		
		int matr[][]= {
					  {1,2,3},
					  {5,6,7},
					  {7,8,9},
					  };
		
		System.out.print("\n");
		
		int j=0;
		
		for (int i=0;i<3;i++)
			matr[i][j]*=5;
		
		for (int i=0;i<3;i++)
		{
			for (int l=0;l<3;l++)
				System.out.print("matr["+i+"]["+l+"]="+matr[i][l]+" ");
			System.out.print("\n");
		}
		
		System.out.print("\n");
		/////////////////////////
		
		// Задача №3
		int A=5,B=10;
		
		for(int i=A,kol=0;i<=B;i++,kol++)
		{
			System.out.print(i+" ");
			if (i==B) 
				System.out.println("Kol: "+kol);
		}
		/////////////////////////
	}

}
исли их забить TexPad они будут работать?
nariku вне форума Ответить с цитированием
Старый 22.10.2009, 18:42   #4
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Нет конечно. Для работы программ написаных на Java скачай виртуальную Java-машину и IDE.
profi вне форума Ответить с цитированием
Старый 22.10.2009, 18:46   #5
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Нет конечно. Для работы программ написаных на Java скачай виртуальную Java-машину и IDE.
она у меня есть, но если их забить они будут работать?
nariku вне форума Ответить с цитированием
Старый 22.10.2009, 18:48   #6
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Конечно .
profi вне форума Ответить с цитированием
Старый 22.10.2009, 18:52   #7
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Конечно .
Вот забил первую и что-то не работает

Код:
public class temp
{
public static void main(String[] args)
{
int M=2000;
System.out.println("Massa: "+M/1000);
}
}
nariku вне форума Ответить с цитированием
Старый 22.10.2009, 18:57   #8
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию

можно поросить ещё использовать myterminal.
И данные надо вводить с клавиатуры

Последний раз редактировалось nariku; 22.10.2009 в 19:01.
nariku вне форума Ответить с цитированием
Старый 22.10.2009, 19:02   #9
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Ну все верно, что не работает. Почитай как создавать проекты в Eclipse. Когда его правильно создаш забьеш вот это:

Код:
int M=2000;
System.out.println("Massa: "+M/1000);
Одним словом учи теорию классов в ООП и работу с Java в том числе.
profi вне форума Ответить с цитированием
Старый 22.10.2009, 19:07   #10
nariku
Пользователь
 
Регистрация: 22.10.2009
Сообщений: 23
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Ну все верно, что не работает. Почитай как создавать проекты в Eclipse. Когда его правильно создаш забьеш вот это:

Код:
int M=2000;
System.out.println("Massa: "+M/1000);
Одним словом учи теорию классов в ООП и работу с Java в том числе.
вот я написал и у меня всё работает мне ннужно использовать myterminal
Код:
public class integer
{public static void main(String[]args)
{
MyTerminalIO myterminal=new MyTerminalIO();

int x,y;
y=myterminal.getInt("Введите тонны");
x=y-y%1000;
myterminal.println("Колличество полных тонн = "+x);
}
}
nariku вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java книги для программиствов Izhic Свободное общение 7 08.09.2009 01:12
Задачки для повышения квалификации ---FISHER--- Свободное общение 12 13.08.2009 11:44
задачки для общего развития pelsh Помощь студентам 13 27.02.2008 09:35
Бесплатный движок для САЙТА на Java Script для Бесплатных Хостингов антигерой HTML и CSS 0 15.04.2007 21:39