1 Востаннє редагувалося Replace (14.09.2013 12:08:33)

Тема: Перевести з Java в C++

створити конвертор Цельсій-Фаренгейт

import java.util.*;

 public class Main {
 public static void main(String[] args) {
 System.out.print("Enter your temperature: ");
 Scanner ss = new Scanner(System.in);

 double cel = ss.nextDouble();
 double far = ss.nextDouble();

 double farRez = celsiusToFarengate(cel);
 double celRez = farengateToCelsius(far);

 System.out.println("Fahrenheit= " + farRez);
 System.out.println("Celsium= " + celRez);

 }

 public static double celsiusToFarengate(double cel) {
 return (cel * 1.8) + 32;
 }

 public static double farengateToCelsius(double far) {
 return (far - 32) / 1.8;
 }
 }

2

Re: Перевести з Java в C++

Таке ?

#include <iostream>                        
using namespace std;  
                    
double celsiusToFarengate(double cel) {
return (cel * 1.8) + 32;
}
 
double farengateToCelsius(double far) {
return (far - 32) / 1.8;
}
int main() {                               
    double temperature;                         
    
    cout << "Enter temperature: "; 
    cin >> temperature;
   
    cout << "Fahrenheit = " << celsiusToFarengate(temperature) << endl;
    cout << "Celsium = " << farengateToCelsius(temperature) << endl;
    return 0;                             
}
Подякували: GeForce461

3 Востаннє редагувалося GeForce46 (14.09.2013 10:23:32)

Re: Перевести з Java в C++

дякую) але якщо можна з викорастанням класу)

Подякували: mike1

4 Востаннє редагувалося mike (14.09.2013 10:41:47)

Re: Перевести з Java в C++

Ну клас можна по різному написати, це вже залежить від контексту поставленої задачі,  наприклад, таке:

Прихований текст
#include <iostream>
using namespace std; 


class CTemperatureConverter{

 void printCelsiusToFarengate(double cel) {
  double val = (cel * 1.8) + 32;
  cout << "Fahrenheit = " << val<< endl;
 }
 void printFarengateToCelsius(double far) {
  double val = (far - 32) / 1.8;
  cout << "Celsium = " << val << endl;
 }
}


int main() {
 double temperature; 

 cout << "Enter temperature: ";
 cin >> temperature; 

 CTemperatureConverter converter;

 converter.printCelsiusToFarengate(temperature) ;
 converter.printFarengateToCelsius(temperature);
 return 0;
}

Та й С++ від JAVA не настільки відрізняється, щоб не зрозуміти, як там пишуться класи і їх створення.
http://i4.minus.com/jgozGJFjTLYeM.jpg

5

Re: Перевести з Java в C++

GeForce46 написав:

дякую) але якщо можна з викорастанням класу)

От і халявщики відновили діяльність...

6

Re: Перевести з Java в C++

Bartash написав:
GeForce46 написав:

дякую) але якщо можна з викорастанням класу)

От і халявщики відновили діяльність...

вітаємо, ви наш перший халявщик в цьому сезоні!
ви виграли приз - ми не будемо вас відразу банити, а дамо шанс виправитись
дякуємо, що відвідали наш форум. приємного перегляду

Подякували: DOP, Replace, mike, koala, HetmanNet5

7

Re: Перевести з Java в C++

Cyan написав:
Bartash написав:
GeForce46 написав:

дякую) але якщо можна з викорастанням класу)

От і халявщики відновили діяльність...

вітаємо, ви наш перший халявщик в цьому сезоні!
ви виграли приз - ми не будемо вас відразу банити, а дамо шанс виправитись
дякуємо, що відвідали наш форум. приємного перегляду

Недумав, що все так серйозно :)
http://i3.minus.com/jEwP02MajGVHu.jpg

8 Востаннє редагувалося Programiren (10.12.2013 19:18:43)

Re: Перевести з Java в C++

А можна перевести з Pascal в C++ ?

Post's attachments

3.PNG 36.39 kb, 257 downloads since 2013-12-10 

9

Re: Перевести з Java в C++

Можна. Для цього вам доведеться знайти автоперекладач з паскалю на C++, набрати цей код і пропустити через перекладач.

10

Re: Перевести з Java в C++

Хіба існують такі перекладачі?

Re: Перевести з Java в C++

Programiren написав:

Хіба існують такі перекладачі?

Може не настільки досконалі, але існують.

12

Re: Перевести з Java в C++

Programiren написав:

А можна перевести з Pascal в C++ ?

Я так розумію, якщо вам потрібно перевести програму на мову С++, то ви вже, хоч якось, але знайомі з основами даної мови? Якщо не зовсім, то є куча ресурсів на яких конкретно описані ті чи інші питання з приводу використання елементів мови.

Ось наприклад український сайт для вивчення всього (з першого погляду тут багато чого є), ось невелика стаття, достатньо лише скористатися пошуком.

Також можу порекомендувати вам непогану книжку для вивчення, Айворн Хортон | Visual C++ 2010: полный курс, хоч вона і на російській мові, але досить непогано розписана.

Тому "так", можна перевести з Pascal в С++, але краще це робити руками.

P.S. Особиста порада, краще кодити слухаючи музику, яка вам особливо подобається (краще під щось спокійне) :)

13

Re: Перевести з Java в C++

Programiren написав:

Хіба існують такі перекладачі?

Ви хіба не знаєте, де таке питати?