/MainActivity.java Secret
-
Star
(131)
You must be signed in to star a gist -
Fork
(126)
You must be signed in to fork a gist
-
-
Save udacityandroid/83242daf8a43b743d05e98733a35b19f to your computer and use it in GitHub Desktop.
| /** | |
| * IMPORTANT: Make sure you are using the correct package name. | |
| * This example uses the package name: | |
| * package com.example.android.justjava | |
| * If you get an error when copying this code into Android studio, update it to match teh package name found | |
| * in the project's AndroidManifest.xml file. | |
| **/ | |
| package com.example.android.justjava; | |
| import android.os.Bundle; | |
| import android.support.v7.app.AppCompatActivity; | |
| import android.view.View; | |
| import android.widget.TextView; | |
| /** | |
| * This app displays an order form to order coffee. | |
| */ | |
| public class MainActivity extends AppCompatActivity { | |
| @Override | |
| protected void onCreate(Bundle savedInstanceState) { | |
| super.onCreate(savedInstanceState); | |
| setContentView(R.layout.activity_main); | |
| } | |
| /** | |
| * This method is called when the order button is clicked. | |
| */ | |
| public void submitOrder(View view) { | |
| display(1); | |
| } | |
| /** | |
| * This method displays the given quantity value on the screen. | |
| */ | |
| private void display(int number) { | |
| TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view); | |
| quantityTextView.setText("" + number); | |
| } | |
| } |
Create a program that suggests an activity based on various parameters.
- Start in a new file with a main function.
- From main(), create a function, whatShouldIDoToday().
- Let the function have three parameters.
mood: a required string parameter
weather: a string parameter that defaults to "sunny"
temperature: an Integer parameter that defaults to 24 (Celsius). - Use a when construct to return some activities based on combinations of conditions. For example:
mood == "happy" && weather == "Sunny" -> "go for a walk"
else -> "Stay home and read." - Copy/paste your finished function into REPL, and call it with combinations of arguments. For example:
whatShouldIDoToday("sad")
Stay home and read.
fun describe(obj: Any): String =when(mood == "happy" && weather == "Sunny" -> "go for a walk")
{
mood -> "happy"
"sunny" -> "Go for a walk"
weather -> "Stay home and read."
else -> whatShouldIDoToday("Sad")
}
fun main() {
println(describe(happy))
println(describe("sunny"))
println(describe(weather))
println(describe("WhatShouldIDoToday"))
}
//The output is //
Go for a walk
Stay home and read.
Sad
hello
hi can I make u my friend.
ሰላም ጓደኞቼ
finally i did it after hard works
try this code
package _"com.example.android.justjava" -(make sure to write you package name)
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@OverRide
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView num = findViewById(R.id.num);
Button order1 = findViewById(R.id.order);
/**
* This method is called when the order button is clicked.
/
order1.setOnClickListener(new View.OnClickListener() {
@OverRide
public void onClick(View view) {
display1(1);
}
/*
* This method displays the given quantity value on the screen.
*/
private void display1(int number)
{
// TextView quantity = (TextView) findViewById(R.id.quantity);
num.setText("" + number);
}
});
}
}
Hie Good people, anyone using Android Studio, Narwhal 2025.1.1, looking for help, I am stuck here with confusing java code errors. Here is my "activity_main.xml" solution, please help,,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Quantity"
android:textAllCaps="true"
android:textSize="16sp"
android:padding="8dp" />
<TextView
android:id="@+id/quantity_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="16sp"
android:textColor="@android:color/black"
android:padding="8dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order"
android:textAllCaps="true"
android:onClick="submitOrder"
android:layout_margin="8dp" />
Looking for the java code solution to make this work, I have googled these things up, they talk about updating the code and stuff, changing dependencies and stuff, I have been going through codes, line by line, word for word, it is just adding confusion upon confusion, thank you to those who will help!
Anyone around? Hey there!
I have tried a lot but I can't get the exact response for the answer
Modify activity_main.xml to add this Button XML attribute.
android:onClick = "submitOrder"
Replace entire MainActivity.java file with the file provided in the link to the code.
Run app on device.
What happens when you click on the Button?
Same here @ahmed-seid, should we start by learning Java, my friend? To be honest it's wrecking my head!
Hie people. What's up? Anyone with the JAVA code solution here!
fun main()
{
mood == "happy" && weather == "Sunny" -> "go for a walk"
else -> "Stay home and read."
if else->
whatShouldIDoToday("sad")
}