Comparing how different languages handle basic I/O operations
import java.util.Scanner;
public class BasicIO {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Name: ");
String name = input.nextLine();
System.out.print("Age: ");
int age = input.nextInt();
System.out.println("Hi " + name + ", you are " + age + " years old.");
input.close();
}
}
// Direct Assign
public class BasicIO {
public static void main(String[] args) {
String name = "Ayush Lolusare";
int age = 19;
System.out.println("Hi " + name + ", you are " + age + " years old.");
}
}
Enter your name: Ayush Lolusare Enter your age: 19 Hi Ayush Lolusare, you are 19 years old.
# Basic Input/Output in Python
name = input("Enter your name: ")
age = int(input("Enter your age: "))
print(f"Hello, {name}!")
print(f"You are {age} years old.")
# Direct Assign
name = "Ayush Lolusare"
age = 19
print(f"Hello, {name}!")
print(f"You are {age} years old.")
Enter your name: Ayush Lolusare Enter your age: 19 Hello, Ayush Lolusare! You are 19 years old.
import Foundation
print("Name: ", terminator: "")
let name = readLine() ?? ""
print("Age: ", terminator: "")
let age = Int(readLine() ?? "") ?? 0
print("Hi \(name), you are \(age) years old.")
// Direct Assign
import Foundation
let name = "Mahi"
let age = 21
print("Hi \(name), you are \(age) years old.")
Enter your name: Ayush Lolusare Enter your age: 19 Hi Ayush Lolusare, you are 19 years old.
#include <stdio.h>
int main() {
char name[50];
int age;
printf("Name: ");
scanf("%s", name);
printf("Age: ");
scanf("%d", &age);
printf("Hi %s, you are %d years old.\n", name, age);
return 0;
}
// Direct Assign
#include <stdio.h>
int main() {
char name[50] = "Mahi";
int age = 21;
printf("Hi %s, you are %d years old.\n", name, age);
return 0;
}
Enter your name: Ayush Enter your age: 19 Hi Ayush, you are 19 years old.
// JavaScript for HTML form input and output
function jsSubmit() {
let name = document.getElementById("js-input").value;
document.getElementById("js-output").innerHTML = "Hello, " + name + "!";
console.log("Hello, " + name + "!");
}
// JavaScript for prompt input and alert output
function promptAlert() {
let name = prompt("Enter your name:");
if (name) {
alert("Hello, " + name + "!");
document.getElementById("prompt-output").innerHTML = "Hello, " + name + "!";
}
}
// JavaScript for direct assignment
function directAssignment() {
let name = "Ayush Lolusare";
console.log("Hello, " + name + "!");
document.getElementById("direct-output").innerHTML = "Hello, " + name + "!";
}