Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите с кодом java  (Прочитано 7061 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
gevornairi
Участник

am
Offline Offline

« : 19-10-2007 06:20 » 

Код:
package main;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

error1-> public class DigitSummer {

 /**
  * @param args
  */
 public static void main(String[] args) {
   System.out.println("Program Started");
   System.out.println("a + b caluculator");
   BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
     String s;
     int i = 0;
     Integer a = null;
     Integer b = null;
     System.out.println("Mutqagreq a heto enter heto b u enter");
     try {
   while ((s = in.readLine()) != null && s.length() != 0) {
    if (i == 0) {
    error2-> a = Integer.parseInt(s);
     i++;
    }
    else if(i == 1) {
    error3-> b = Integer.parseInt(s);
     i++;
    }
    else break;
   }

  } catch (IOException e) {
   System.err.println(e.getMessage());
  }
  if( a != null && b != null) {
   System.out.println("patasxan");
  error4-> System.out.print(a+b);
  }
 }

}
"gev.java": class DigitSummer is public; should be declared in a file named DigitSummer.java at line 7, column 1
"gev.java": incompatible types;found   : int,required: java.lang.Integer at line 24, column 26
"gev.java": incompatible types;found   : int,required: java.lang.Integer at line 28, column 26
"gev.java": operator + cannot be applied to java.lang.Integer,java.lang.Integer at line 39, column 22
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 19-10-2007 08:16 » 

>>class DigitSummer is public; should be declared in a file named
>>DigitSummer.java

это есть ?
Записан

Asver
Постоялец

by
Offline Offline
Пол: Мужской

« Ответ #2 : 05-12-2007 15:23 » new

Насчет error1- ответили выше.
Насчет error2 и error3 - метод Integer.parseInt(s) возвращает int а не Int. int - это примитивный тип, а Int - класс. Если используешь java5 то код должен работать, там добавлено автопривидение подобных типов. В java 1.4 будет ошибка.
Насчет error4 - с помощью + можно слаживать примитивные типы, но не обьекты классов. Опять путаешь int и Int.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines