由于创建一个完整的App涉及到多个层面(如前端UI、后端逻辑、数据库管理等 ...

打印 上一主题 下一主题

主题 753|帖子 753|积分 2259



  • 网页版App(利用HTML, CSS, JavaScript)fengbaoshun.com
    前端(HTML + CSS + JavaScript)
    index.html
html
Simple App Welcome to My App

Click Me!
  1. <script src="app.js"></script>  
复制代码
styles.css css
body {
font-family: Arial, sans-serif;
text-align: center;
padding: 20px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
}
app.js
javascript
document.getElementById(‘clickMe’).addEventListener(‘click’, function() {
document.getElementById(‘output’).innerHTML = ‘Hello, World!’;
});
2. Android App(利用Kotlin)
MainActivity.kt (Kotlin)
kotlin
package com.example.myapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
  1.     val button: Button = findViewById(R.id.clickMe)  
  2.     val output: TextView = findViewById(R.id.output)  
  3.     button.setOnClickListener {  
  4.         output.text = "Hello, World!"  
  5.     }  
  6. }  
复制代码
}
activity_main.xml (Layout)
xml
<?xml version="1.0" encoding="utf-8"?>
  1. <TextView  
  2.     android:id="@+id/textView"  
  3.     android:layout_width="wrap_content"  
  4.     android:layout_height="wrap_content"  
  5.     android:text="Welcome to My App"  
  6.     android:layout_centerHorizontal="true"  
  7.     android:layout_marginTop="20dp"  
  8.     android:textSize="24sp"/>  
  9. <Button  
  10.     android:id="@+id/clickMe"  
  11.     android:layout_width="wrap_content"  
  12.     android:layout_height="wrap_content"  
  13.     android:text="Click Me!"  
  14.     android:layout_centerHorizontal="true"  
  15.     android:layout_below="@id/textView"  
  16.     android:layout_marginTop="20dp"/>  
  17. <TextView  
  18.     android:id="@+id/output"  
  19.     android:layout_width="wrap_content"  
  20.     android:layout_height="wrap_content"  
  21.     android:text=""  
  22.     android:layout_centerHorizontal="true"  
  23.     android:layout_below="@id/clickMe"  
  24.     android:layout_marginTop="20dp"  
  25.     android:textSize="20sp"/>  
复制代码
3. iOS App(利用Swift) ViewController.swift (Swift) swift import UIKit class ViewController: UIViewController {
  1. @IBOutlet weak var outputLabel: UILabel!  
  2. override func viewDidLoad() {  
  3.     super.viewDidLoad()  
  4.     // Do any additional setup after loading the view.  
  5. }  
  6. @IBAction func buttonTapped(_ sender: UIButton) {
复制代码
由于不同编程语言的特点和用途各异,这里我将以三种盛行的编程语言为例,分别提供一个简朴的“猜数字”游戏的小步调代码。这个游戏的根本逻辑是:步调随机生成一个数字,玩家实验推测这个数字,步调会告诉玩家推测的数字是太高、太低还是正确。

  • Python 示例
    python
    import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
  1. print("我想了一个1到100之间的数字。你能猜到是哪个吗?")  
  2. while guess != number_to_guess:  
  3.     try:  
  4.         guess = int(input("请输入你的猜测:"))  
  5.         attempts += 1  
  6.         if guess < number_to_guess:  
  7.             print("太低了!")  
  8.         elif guess > number_to_guess:  
  9.             print("太高了!")  
  10.         else:  
  11.             print(f"恭喜你!猜对了!数字就是{number_to_guess}。你尝试了{attempts}次。")  
  12.     except ValueError:  
  13.         print("请输入一个有效的数字。")  
复制代码
guess_number_game()
2. JavaScript 示例(HTML 页面中的内嵌 JavaScript)
html
猜数字游戏 猜数字游戏

我有一个1到100之间的数字。你能猜到是哪个吗?
提交
  1. <script>  
  2.     let numberToGuess = Math.floor(Math.random() * 100) + 1;  
  3.     let guess = null;  
  4.     let attempts = 0;  
  5.     function checkGuess() {  
  6.         guess = parseInt(document.getElementById('guess').value);  
  7.         attempts++;  
  8.         if (isNaN(guess)) {  
  9.             document.getElementById('feedback').textContent = "请输入一个有效的数字。";  
  10.             return;  
  11.         }  
  12.         if (guess < numberToGuess) {  
  13.             document.getElementById('feedback').textContent = "太低了!";  
  14.         } else if (guess > numberToGuess) {  
  15.             document.getElementById('feedback').textContent = "太高了!";  
  16.         } else {  
  17.             document.getElementById('feedback').textContent = `恭喜你!猜对了!数字就是${numberToGuess}。你尝试了${attempts}次。`;  
  18.         }  
  19.     }  
  20. </script>  
复制代码
3. Java 示例(控制台应用) java import java.util.Random; import java.util.Scanner; public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int numberToGuess = rand.nextInt(100) + 1;
int guess = 0;
int attempts = 0;
  1.     Scanner scanner = new Scanner(System.in);  
  2.     System.out.println("我想了一个1到100之间的数字。你能猜到是哪个吗?");  
  3.     while (guess != numberToGuess) {  
  4.         System.out.print("请输入你的猜测:");  
  5.          
  6.         if (scanner.hasNextInt()) {  
  7.             guess = scanner.nextInt();  
  8.             attempts++;  
  9.             if (guess < numberToGuess) {  
  10.                 System.out.println("太低了!");  
  11.             } else if (guess > numberToGuess) {  
  12.                 System.out.println("太高了!");  
  13.             } else {  
  14.                 System.out.println(String.format("恭喜你!猜对了!数字就是%d。你尝试了%d次。", numberToGuess, attempts));  
  15.             }  
  16.         } else {  
  17.             System.out.println("请输入一个有效的数字。");  
  18.             scanner.next(); // 清除输入缓冲区中的无效输入  
  19.         }  
  20.     }  
  21.     scanner.close();  
  22. }  
复制代码
}
这三个示例分别展示了怎样在 Python、JavaScript(在网页中)和 Java(控制台应用)中实现一个简朴的猜数字游戏。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表