JAVA——

本文包含三个Java程序示例,分别演示了字符转换、斐波那契数列计算和希腊字母打印。此外,还有一个使用Scanner类从键盘读取用户输入并计算最大值和最小值的程序。最后,展示了一段C语言风格的代码,用于读取ADC值并转换为电压,输出到串口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Test01 {
    public static void main(String[] args) {
        System.out.println((int)'你');
        System.out.println((int)'我');
        System.out.println((int)'他');
    }
}

public class Test02 {
    public static void main(String[] args) {
        double sum = 0;
        double a = 1;
        int i = 1;
        while(i<=10){
            sum=sum+a;
            i++;
            a=a*i;
        }
        System.out.println("sum="+sum);
    }
}

public class Test03 {
    public static void main(String[] args) {
        char cStart='α';
        char cEnd='ω';
        for(char c=cStart;c<=cEnd;c++)
            System.out.print("  "+c);
    }
}

import java.util.Scanner;
public class Test04 {
    public static void main(String[] args) {

       // Scanner temp;

        float[]sum=new float[11];
        float max;
        float min;
        for (int i=0;i<10;i++){
            System.out.println("请输入一个数字(回车结束)");

            Scanner temp = new Scanner(System.in);       	 //从键盘接收数据   Scanner temp=new Scanner(system.in);
            String  a    = temp.nextLine();             	 //next方式接收     String a=temp.nextLine();
            sum[i]       = Integer.parseInt(a);          	 //获取输入的字符串    sum[i]=Inter.parseInt(a);

        }
        max=sum[0];
        min=sum[0];
        for(int j=1;j<10;j++){
                if(max<sum[j])
                   max=sum[j];
            else
                if(min>sum[j])
                   min=sum[j];
        }
        System.out.println("最大的数="+max);
        System.out.println("最小的数="+min);
    }
}
/* USER CODE BEGIN PV */
uint16_t adc_value = 0;
float voltage = 0.0;
char voltString[50] = {0};

/* USER CODE END PV */

//*************************************************************************************************************
while (1)
  {
    /* USER CODE END WHILE */
	  HAL_ADC_Start(&hadc1);
	  HAL_ADC_PollForConversion(&hadc1,100);
	  adc_value = HAL_ADC_GetValue(&hadc1);
	  voltage = (float)adc_value/4096 * 3.3;
	  sprintf(voltString,"采集到的电压值为:%.2f V",voltage);
	  printf("%s\r\n",voltString);
	  /*HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);*/
	  HAL_Delay(1000);

    /* USER CODE BEGIN 3 */
  }

//USART.c**********************************************************************************************************
int fputc(int ch,FILE *f)
{
	HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xffff);
	return ch;
}
//USART.h*********************************************************************************************************
#include "main.h"


/* USER CODE BEGIN Includes */
#include <stdio.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值