用java输出希腊字母

Plato_7 2011-10-05 08:19:36
看到网上很多写的很复杂,自己是初学者,提供一个自己写的简单的,多指教!
public class 希腊字母
{
public static void main(String[] args)
{ System.out.println("\n希腊字母:");
for(char i='α';i<='ψ';i++)
{
System.out.print(" "+i);
}
}
}
/* 24个希腊字母:
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ? σ τ υ φ χ ψ
*/
...全文
1671 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
AslenG 2011-10-06
  • 打赏
  • 举报
回复
用Unicode码输出比较聪明
  • 打赏
  • 举报
回复
α Α
β Β
γ Γ
δ Δ
ε Ε
ζ Ζ
η Η
θ Θ
ι Ι
κ Κ
λ Λ
μ Μ
ν Ν
ξ Ξ
ο Ο
π Π
ρ Ρ
? Σ
σ Σ
τ Τ
υ Υ
φ Φ
  • 打赏
  • 举报
回复
public class Greek {

public static void main(String[] args) {
for (char c = '\u03b1'; c <= '\u03c9'; c++) {
System.out.println(c + " " + Character.toUpperCase(c));
}
}
}


希腊字母有 24 个大写字母,但是小写字母有 25 个,就是 Sigma 的两个小写:σ、ς

ς 这个用于单词的末尾,其他情况下使用 σ

ς 在我们中文的控制台中无法输出,只输出了一个 ?
打油的程序员 2011-10-05
  • 打赏
  • 举报
回复

public class OutputGreekLetters {
public static void main(String[] args) {
char[] lowerGreekLetters = "αβγδεζηθικλμνξοπρστυφχψω".toCharArray();
for(int i=0; i<lowerGreekLetters.length;i++)
System.out.print(lowerGreekLetters[i] + " ");
System.out.println();
char[] upperGreekLetters = "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ".toCharArray();
for(int i=0; i<upperGreekLetters.length;i++)
System.out.print(upperGreekLetters[i] + " ");
}
}
/*
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω
*/

打油的程序员 2011-10-05
  • 打赏
  • 举报
回复
中间输出了一个无效字符?
最后少了一个有效字符ω

所以这种方法是错误的
打油的程序员 2011-10-05
  • 打赏
  • 举报
回复
楼主只输出了小写的希腊字母
zqfddqr 2011-10-05
  • 打赏
  • 举报
回复
复杂的什么样呢?和编码有关吧

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧