Вопрос по Java

  • Автор теми Автор теми Demix=)
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 10.04.2011
Повідом.: 867
Вопрос по Java

Подчеркивает желтым библиотеку System и Math, на воду пишет: "импорт их пакета java.lang". И похоже из-за это не работает программа :(
В чем причина подчеркивания?

Код:
package Lab1;

import java.util.Scanner;
import java.lang.System;
import java.lang.Math;

public class Lab1 {
     
    public static void menu()// Функция меню
    {
       System.out.println("Выберите пункт меню");
       System.out.println("1.Операция <+>");
       System.out.println("2.Операция <->");
       System.out.println("3.Операция </>");
       System.out.println("4.Операция <*>");
       System.out.println("5.Операция <exp>");
       System.out.println("6.Выход");
    }
    
    public static void plus(double a, double b)//Функция операции плюс
    {
        
      double c=a+b;
      System.out.println("Ответ="+c);
    }
    
    public static void min(double a, double b)//Функция минус
    {
    double c=a-b;
      System.out.println("Ответ="+c);
    }
    
    public static void del(double a, double b)//Функция делить
    {
     double c=a/b;
      System.out.println("Ответ="+c);
      
    }
    
    public static void umn(double a, double b)//Функция умножить
    {
      double c=a*b;
      System.out.println("Ответ="+c);
    }
    
    public static void EXP()
    {
        Scanner sc = new Scanner (System.in);
        System.out.println("Операция EXP");
       int x = sc.nextInt();
        System.out.println("Ответ="+Math.exp(x));
    }
    
    public static void main(String[] args)
    {
       menu();
       
    Scanner sc = new Scanner(System.in);
      double s = sc.nextDouble();
      
    System.out.println("Введите А=");
      double a = sc.nextDouble();
      System.out.println("Введите В=");
      double b = sc.nextDouble();
      
      if(s==1)
      {
          plus(a,b);
      }
      if(s==2)
      {
      min(a,b);
      }
      if(s==3)
      {
      del(a,b);
      }
      if(s==4)
      {
      umn(a,b);
      }
      if(s==5)
      {
      EXP();
      }
      if(s==6)
      {
          
      }
    }
}
 
Останнє редагування:
у меня работает. а что именно пишет?
 
Пишет "импорт их пакета java.lang", это когда мышкой навожу на библиотеку эту.
Взял создал новый проект и убрал те две библиотеки и все заработало...

Вот еще возник вопрос, как сделать в джаве, что бы кол-во знаков после запятой до которого округлить вводить вручную?
В С# я делал через Math.Round(c,f);Где f кол-во знаков.
 
String.format("%0.00", floatValue);

>> 1.23
 
String.format("%0.00", floatValue);

>> 1.23

Ну так это я в программе буду указывать какое кол-во знаков после запятой. А я хочу сделать что бы пользователь указывал сам, в консольном окне. В С# я так сделать смог, а в джаве что-то нет...
 
ну дык прояви смекалку. Не всегда будут написаны процедуры чтобы выполнять хотелки в одну строку, по аналогии с кнопкой "Сделать заебись". Пусть юзер указывает сколько хочет после точки, а ты нагенерь строку со столькими нулями, сколько он ввел.
 
тс опасный чувак: раз в 2 недели язык программирования меняет :іржач:
 
свичем сделай.
 
та пох на ifах сделай))
 
Да уж составители метод для вузов, в большистве своем, никогда не отличались оригинальностью и проблесками разума.
 
Назад
Зверху Знизу