2012-11-24 6 views
-6

나는 단지 Java을 시작하기 때문에 언어에 대해서는 기본적으로 아무것도 모른다.파운드에서 킬로그램으로가는 문제를 만드는 데 어려움이 있음

def lbs2kg(w): 
    return 0.453592*w 

그러나 물론이 자바에서 그렇게 간단하지 않다 :이 Python이 같을 것이다 알 수 있도록 나는 Python 배경에서 왔습니다. Java에서 어떻게하면됩니까? public static void main(String[] args)의 의미는 무엇입니까?

아무거나는이 간단한 질문을 끝내 것 Java 방법을 수행하는 방법에 대한 올바른 방향으로 날을 보낼 수 있습니다. 나는 나 자신을 시험해 보았다. 나는 실종 된 세미 콜론을 가리키는 오류가있는 것처럼 보인다. 세미 콜론은 언제 삽입합니까?

+6

이것은 언어를 배우는 좋은 방법이 아닙니다. 책을 들고 웹 튜토리얼을 읽으십시오. –

+3

먼저 기본 자습서를 살펴보아야합니다. – Maroun

+0

@MarounMaroun 충분히 좋았습니다. 당신이 추천 할만한 것이 있습니까? – iamtesla

답변

2

자바에서는 파이썬과 달리 직선적 인 기능이 없습니다. 모든 것은 클래스의 한 메소드입니다. 당신이 얻을 수있는 가장 가까운 것은 클래스와 관련이 있고 그것의 특정 인스턴스가 아닌 정적 메소드입니다.

public class Conversions { 
    public static double lbs2kg(double w) { 
     return 0.453592 * w; 
    } 
} 

나는 확실히 같은 다른 제안하는 것과 같은 책이나 튜토리얼에서 언어를 배우는 것이 좋습니다 :

당신이 게시 된 파이썬 코드에 자바에서 얻을 수있는 가장 가까운이있다.

2

확실히 책에서 학습합니다. 나는 "JAVA : Eventful Approach"에서 학교에서 공부하고 있습니다. 나는 책을 학습을 위해 많이 사용하지는 않지만 참조 가이드로서 귀중한 것입니다. 이 작동하는 동안 키보드 입력이 실행 가능한 예제로 유용

import java.util.Scanner; 

public class Practice { 
    public static void main(String[] args) { 
     Scanner keyboardScan=new Scanner(System.in); 
     System.out.println("Input amount:"); 
     double size = keyboardScan.nextInt(); 
     System.out.println("Answer: "+ size*0.453592); 
    } 

: 어쨌든,이 트릭을 할해야합니다. 실제 프로그램에서는 키보드가 필요하지 않습니다. 더 나은 형태에 대한 아래의 @ Taymon의 게시물을 참조하십시오.

+0

여기에 인스턴스 변수를 사용하지 않겠습니다. 그리고 순수한 함수로 I/O 코드를 섞어 놓기를 정말로 원하지는 않습니다. – Taymon

+0

@Taymon understandable. 고맙습니다. – Strad

관련 문제